System.Windows.Xps.Packaging Namespace

Provides types that allow applications to read and write the components of an XPS document.

Classes

PackagingProgressEventArgs

Provides data for the PackagingProgressEvent event.

SpotLocation

Represents the location to display a digital signature on an XpsDocument.

XpsColorContext

Represents the color context for a bitmap image.

XpsDigitalSignature

Represents a digital signature for an XpsDocument.

XpsDocument

Provides a Package that holds the content of an XPS document.

XpsFont

Represents a font in an XpsDocument.

XpsImage

Represents an image in an XpsDocument.

XpsPartBase

Defines the abstract class that is the parent for all part classes that can be contained in an XPS package.

XpsResource

Defines the base class for resources that can be added to an XpsDocument.

XpsResourceDictionary

Represents a dictionary of XpsResource elements that are usable across pages of the XpsDocument.

XpsSignatureDefinition

Represents an XpsDocument digital signature.

XpsStructure

Represents the System.Windows.Documents.DocumentStructures or StoryFragments element of an XpsDocument.

XpsThumbnail

Represents a thumbnail image of a document sequence, single document, or single page.

Interfaces

IDocumentStructureProvider

Defines a method for adding the DocumentStructure part of XML Paper Specification (XPS) to an XPS package.

IStoryFragmentProvider

Defines a method for adding the StoryFragments part of the markup to an XPS package.

IXpsFixedDocumentReader

Defines methods for reading the parts of a FixedDocument and also for limited types of writing to the document.

IXpsFixedDocumentSequenceReader

Defines methods for reading the parts of a FixedDocumentSequence.

IXpsFixedDocumentSequenceWriter

Defines methods and properties for writing a FixedDocumentSequence.

IXpsFixedDocumentWriter

Defines methods and properties for writing a FixedDocument.

IXpsFixedPageReader

Defines methods for reading the parts of a FixedPage.

IXpsFixedPageWriter

Defines methods for writing FixedPage parts to an XPS document.

Enums

PackageInterleavingOrder

Provides values that specify the order in which the major parts of a package are streamed.

PackagingAction

Identifies the types of events that occur during the serialization of a package.

XpsDigSigPartAlteringRestrictions

Specifies the parts of the XPS Package that are excluded from the range of a digital signature.

XpsImageType

Specifies graphical formats for images that can be included in an XpsDocument.

XpsResourceSharing

Specifies whether resources can be shared between pages and documents in an XpsDocument.

Delegates

PackagingProgressEventHandler

Represents the method that handles the PackagingProgressEvent.

Remarks

In addition to the interfaces and the types that represent the major parts of an XML Paper Specification (XPS) document, the System.Windows.Xps.Packaging namespace provides control over the packaging process, including digital signatures and Digital Rights Management (DRM) of XPS documents.

For more information, see the XML Paper Specification (XPS) available for download at http://go.microsoft.com/fwlink/?LinkID=65761.