XpsDocument Класс

Определение

Предоставляет Package, в котором хранится содержимое документа XPS.Provides a Package that holds the content of an XPS document.

public ref class XpsDocument : System::Windows::Xps::Packaging::XpsPartBase, IDisposable
public class XpsDocument : System.Windows.Xps.Packaging.XpsPartBase, IDisposable
type XpsDocument = class
    inherit XpsPartBase
    interface IDisposable
Public Class XpsDocument
Inherits XpsPartBase
Implements IDisposable
Наследование
XpsDocument
Реализации

Комментарии

XpsDocument содержит FixedDocumentSequence, который состоит из одного или нескольких элементов FixedDocument.An XpsDocument contains a FixedDocumentSequence that comprises one or more FixedDocument elements.

Конструктору XpsDocument передается ссылка на Package для записи, хранения и чтения элементов содержимого документа.The XpsDocument constructor is passed a reference to a Package for writing, storing, and reading the content elements of the document.

Новый пустой XPSXPS Package создается с помощью конструктора Package.A new empty XPSXPS Package is created by using the Package constructor.

Существующий Package XPSXPS открывается с помощью метода Package.Open.An existing XPSXPS Package is opened by using the Package.Open method.

FixedDocumentSequence корневой элемент добавляется в пустую XPSXPS Package путем вызова метода AddFixedDocumentSequence.A FixedDocumentSequence root is added to an empty XPSXPS Package by calling the AddFixedDocumentSequence method.

PrintTicket элементы со сведениями о принтере и элементом управления также могут быть связаны с FixedDocumentSequenceили с отдельными FixedDocument и FixedPage элементами, хранящимися в XpsDocument.PrintTicket elements with printer information and control can also be associated with the FixedDocumentSequence, or on individual FixedDocument and FixedPage elements that are stored in the XpsDocument.

Дополнительные сведения о XPSXPS см. в документации по формату XML (XPS), доступной для загрузки по адресу https://go.microsoft.com/fwlink/?LinkID=65761.For more information about XPSXPS see the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=65761.

Конструкторы

XpsDocument(Package)

Инициализирует новый экземпляр класса XpsDocument с доступом к заданному Package XPS и со стандартными параметрами чередования, ресурсов и сжатия.Initializes a new instance of the XpsDocument class with access to a specified XML Paper Specification (XPS) Package and default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption)

Инициализирует новый экземпляр класса XpsDocument, содержащийся в заданном Package заданными параметрами чередования, ресурсов и сжатия по умолчанию.Initializes a new instance of the XpsDocument class that is contained in a specified Package with specified default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption, String)

Инициализирует новый экземпляр класса XpsDocument, содержащийся в заданном Package с заданными параметрами чередования, ресурсов и сжатия по умолчанию.Initializes a new instance of the XpsDocument class that is contained in a specified Package with the specified default interleaving, resource, and compression options.

XpsDocument(String, FileAccess)

Инициализирует новый экземпляр класса XpsDocument, содержащийся в заданном файле Package заданными параметрами чередования, ресурсов и сжатия по умолчанию.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

XpsDocument(String, FileAccess, CompressionOption)

Инициализирует новый экземпляр класса XpsDocument, содержащийся в заданном файле Package заданными параметрами чередования, ресурсов и сжатия по умолчанию.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

Свойства

CoreDocumentProperties

Возвращает базовый объект PackageProperties документа XPSXPS.Gets the core PackageProperties of the XPSXPS document.

FixedDocumentSequenceReader

Возвращает IXpsFixedDocumentSequenceReader для чтения документа.Gets an IXpsFixedDocumentSequenceReader for reading the document.

IsReader

Получает значение, указывающее, доступен ли пакет для чтения.Gets a value that indicates whether the package is readable.

IsSignable

Возвращает значение, указывающее, может ли пакет быть подписан с помощью цифровой подписи.Gets a value that indicates whether the package can be digitally signed.

IsWriter

Возвращает значение, указывающее, доступен ли пакет для записи.Gets a value that indicates whether the package is writable.

Signatures

Возвращает коллекцию сигнатур XPS, связанных с пакетом.Gets a collection of XML Paper Specification (XPS) signatures that are associated with the package.

Thumbnail

Возвращает или задает связанный с документом эскиз Формат XPS (XML Paper Specification)XML Paper Specification (XPS).Gets or sets the Формат XPS (XML Paper Specification)XML Paper Specification (XPS) thumbnail image that is associated with the document.

Uri

Получает или задает универсальный код ресурса (URI) части.Gets or sets the uniform resource identifier (URI) of the part.

(Унаследовано от XpsPartBase)

Методы

AddFixedDocumentSequence()

Добавляет корневой объект FixedDocumentSequence в пакет и возвращает объект записи.Adds a root FixedDocumentSequence to the package and returns a writer.

AddThumbnail(XpsImageType)

Добавляет эскиз в пакет.Adds a thumbnail image to the package.

Close()

Закрывает документ XPS Package.Closes the XPS document Package.

CreateXpsDocumentWriter(XpsDocument)

Создает XpsDocumentWriter для записи XpsDocument.Creates an XpsDocumentWriter for writing an XpsDocument.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые классом XpsDocument, а также при необходимости освобождает управляемые ресурсы.Releases the unmanaged resources that are used by the XpsDocument and optionally, releases the managed resources.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetFixedDocumentSequence()

Возвращает последовательность фиксированных документов в корне пакета.Returns the fixed-document sequence at the root of the package.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
RemoveSignature(XpsDigitalSignature)

Удаляет подпись из пакета.Deletes a signature from the package.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

Подписывает коллекцию частей пакета с помощью указанного сертификата X.509.Signs a collection of package parts with a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

Подписывает коллекцию частей пакета с помощью указанного сертификата X.509.Signs a collection of package parts by using a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean)

Подписывает коллекцию частей пакета с помощью указанного сертификата X.509.Signs a collection of package parts with a specified X.509 certificate.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

IDisposable.Dispose()

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) и не предназначен для непосредственного использования из кода.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Использовать вместо этого типобезопасный метод Dispose(Boolean).Use the type-safe Dispose(Boolean) method instead.

Применяется к

Дополнительно