Plug-in serializers can only be used with full trust applications.
When called by the application the plug-in serializer runs in the same thread as the application and can only access elements created within the application thread. When designing a custom plug-in serializer it is important to properly handle all possible error conditions. A failure within a plug-in serializer can cause an application to fail.
For System.Windows.Documents.Serialization related example programs, see the following topics:
|SerializerDescriptor||Provides information about installed plug-in serializers. This class cannot be inherited.|
|SerializerProvider||Manages serialization plug-ins created, using ISerializerFactory and SerializerDescriptor, by manufacturers who have their own proprietary serialization formats. This class cannot be inherited.|
|SerializerWriter||Defines the abstract methods that are required to implement a plug-in document output serializer.|
|SerializerWriterCollator||Defines the abstract methods required to implement a plug-in document serialization Visual collator.|
|WritingCancelledEventArgs||Provides data for the WritingCancelled event.|
|WritingCompletedEventArgs||Provides data for the WritingCompleted event.|
|WritingPrintTicketRequiredEventArgs||Provides data for the WritingPrintTicketRequired event.|
|WritingProgressChangedEventArgs||Provides data for the WritingProgressChanged event.|
|ISerializerFactory||Provides a means for creating a software component that can serialize any part of a Windows Presentation Foundation (WPF) application's content to a manufacturer's proprietary format.|
|WritingCancelledEventHandler||Represents a method that handles the WritingCancelled event.|
|WritingCompletedEventHandler||Represents a method that handles the WritingCompleted event of the XpsDocumentWriter class.|
|WritingPrintTicketRequiredEventHandler||Represents the method that handles the WritingPrintTicketRequired event of an XpsDocumentWriter.|
|WritingProgressChangedEventHandler||Represents a method that handles the WritingProgressChanged event of an XpsDocumentWriter.|