XpsDocument Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Package Предоставляет содержимое документа XPS.
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 элемент FixedDocumentSequence , который состоит из одного или нескольких FixedDocument элементов.
Конструктор XpsDocument передает ссылку на Package запись, хранение и чтение элементов содержимого документа.
Новый пустой XPS Package создается с помощью конструктора Package .
Существующий XPS Package открывается с помощью Package.Open метода.
Корневой FixedDocumentSequence каталог добавляется в пустой XPS Package путем вызова AddFixedDocumentSequence метода.
PrintTicket элементы с информацией о принтере и элементе управления также могут быть связаны с FixedDocumentSequenceотдельными FixedDocument элементами и FixedPage элементами, хранящимися в элементе XpsDocumentуправления.
Дополнительные сведения о XPS см. в спецификации XML Paper (XPS).
Конструкторы
| Имя | Описание |
|---|---|
| XpsDocument(Package, CompressionOption, String) |
Инициализирует новый экземпляр XpsDocument класса, содержащегося в указанном Package с указанными параметрами переключения, ресурса и сжатия по умолчанию. |
| XpsDocument(Package, CompressionOption) |
Инициализирует новый экземпляр XpsDocument класса, содержащегося в указанном Package с указанными параметрами переключения, ресурса и сжатия по умолчанию. |
| XpsDocument(Package) |
Инициализирует новый экземпляр XpsDocument класса с доступом к указанной спецификации документа XML (XPS) Package и параметрам взаимодействия по умолчанию, ресурсов и сжатия. |
| XpsDocument(String, FileAccess, CompressionOption) |
Инициализирует новый экземпляр XpsDocument класса, содержащегося в указанном Package файле, с параметрами взаимодействия, ресурсов и сжатия по умолчанию. |
| XpsDocument(String, FileAccess) |
Инициализирует новый экземпляр XpsDocument класса, содержащегося в указанном Package файле, с параметрами взаимодействия, ресурсов и сжатия по умолчанию. |
Свойства
| Имя | Описание |
|---|---|
| CoreDocumentProperties |
Возвращает ядро PackageProperties документа XPS. |
| FixedDocumentSequenceReader |
Возвращает для IXpsFixedDocumentSequenceReader чтения документа. |
| IsReader |
Возвращает значение, указывающее, доступен ли пакет для чтения. |
| IsSignable |
Возвращает значение, указывающее, может ли пакет быть цифрово подписан. |
| IsWriter |
Возвращает значение, указывающее, является ли пакет записываемым. |
| Signatures |
Возвращает коллекцию подписей XML Paper Specification (XPS), связанных с пакетом. |
| Thumbnail |
Возвращает или задает эскиз эскиза спецификации XML (XPS), связанный с документом. |
| Uri |
Возвращает или задает универсальный идентификатор ресурса (URI) части. (Унаследовано от XpsPartBase) |
Методы
| Имя | Описание |
|---|---|
| AddFixedDocumentSequence() |
Добавляет корневой каталог FixedDocumentSequence в пакет и возвращает модуль записи. |
| AddThumbnail(XpsImageType) |
Добавляет эскиз в пакет. |
| Close() |
Закрывает документ PackageXPS. |
| CreateXpsDocumentWriter(XpsDocument) |
Создает объект XpsDocumentWriter для написания XpsDocument. |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые XpsDocument и при необходимости, освобождает управляемые ресурсы. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetFixedDocumentSequence() |
Возвращает последовательность фиксированного документа в корне пакета. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| RemoveSignature(XpsDigitalSignature) |
Удаляет подпись из пакета. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean) |
Подписывает коллекцию частей пакета с указанным сертификатом X.509. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid) |
Подписывает коллекцию частей пакета с помощью указанного сертификата X.509. |
| SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions) |
Подписывает коллекцию частей пакета с указанным сертификатом X.509. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDisposable.Dispose() |
Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода. Вместо этого используйте метод, безопасный Dispose(Boolean) для типов. |