The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Windows.Documents.Serialization Namespace
.NET Framework 3.0
Provides types that support the creation and use of run-time accessible plug-in serializers that read and write documents in different data formats.
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 a System.Windows.Documents.Serialization related example program, see Document Serialization Sample
| Class | Description | |
|---|---|---|
![]() | 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. |
| Interface | Description | |
|---|---|---|
![]() | 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. |
| Delegate | Description | |
|---|---|---|
![]() | 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. |
| Enumeration | Description | |
|---|---|---|
![]() | WritingProgressChangeLevel | Specifies the scope of a WritingProgressChanged event. |



