XpsDocumentWriter 类

定义

提供用于写入 XPS 文档或打印队列的方法。

public ref class XpsDocumentWriter : System::Windows::Documents::Serialization::SerializerWriter
public class XpsDocumentWriter : System.Windows.Documents.Serialization.SerializerWriter
type XpsDocumentWriter = class
    inherit SerializerWriter
Public Class XpsDocumentWriter
Inherits SerializerWriter
继承
XpsDocumentWriter

示例

下面的示例演示如何创建 XpsDocumentWriter 类的实例。


_xpsDocument = new XpsDocument(containerName,FileAccess.ReadWrite);

XpsDocumentWriter xpsdw = XpsDocument.CreateXpsDocumentWriter(_xpsDocument);

_xpsDocument = New XpsDocument(containerName,FileAccess.ReadWrite)

Dim xpsdw As XpsDocumentWriter = XpsDocument.CreateXpsDocumentWriter(_xpsDocument)

注解

XpsDocumentWriter 没有构造函数。 若要创建 XpsDocumentWriter,请使用 类的XpsDocument静态CreateXpsDocumentWriter方法或使用 类的静态CreateXpsDocumentWriter方法之PrintQueue一。 创建 XpsDocumentWriter 的文档或队列将成为写入的目标。

方法

CancelAsync()

取消当前 WriteAsync 操作。

CreateVisualsCollator()

返回一个可将 VisualsToXpsDocument 对象写入文档或打印队列中的 Visual

CreateVisualsCollator(PrintTicket, PrintTicket)

返回一个可将具有 VisualsToXpsDocument 设置的 Visual 对象写入 XPS 文档或打印队列中的 PrintTicket

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
raise_WritingCancelled(Object, WritingCancelledEventArgs)

引发 WritingCancelled 事件。

raise_WritingCompleted(Object, WritingCompletedEventArgs)

引发 WritingCompleted 事件。

raise_WritingPrintTicketRequired(Object, WritingPrintTicketRequiredEventArgs)

引发 WritingPrintTicketRequired 事件。

raise_WritingProgressChanged(Object, WritingProgressChangedEventArgs)

引发 WritingProgressChanged 事件。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Write(DocumentPaginator)

将指定 DocumentPaginator 中的分页内容同步写入目标 XpsDocumentPrintQueue

Write(DocumentPaginator, PrintTicket)

将分页内容从指定的 DocumentPaginatorPrintTicket 同步写入目标 XpsDocumentPrintQueue

Write(FixedDocument)

将指定的 FixedDocument 同步写入到目标 XpsDocumentPrintQueue

Write(FixedDocument, PrintTicket)

FixedDocumentPrintTicket 一起同步写入目标 XpsDocumentPrintQueue

Write(FixedDocumentSequence)

将指定的 FixedDocumentSequence 同步写入到目标 XpsDocumentPrintQueue

Write(FixedDocumentSequence, PrintTicket)

将指定的 FixedDocumentSequencePrintTicket 一起同步写入目标 XpsDocumentPrintQueue

Write(FixedPage)

将指定的 FixedPage 同步写入到目标 XpsDocumentPrintQueue

Write(FixedPage, PrintTicket)

将指定的 FixedPagePrintTicket 一起同步写入目标 XpsDocumentPrintQueue

Write(String)

将指定的 XPS 文档同步写入目标 XpsDocumentPrintQueue

Write(String, XpsDocumentNotificationLevel)

将指定的 XPS 文档同步写入目标 XpsDocumentPrintQueue

Write(Visual)

将指定的 Visual 同步写入到目标 XpsDocumentPrintQueue

Write(Visual, PrintTicket)

将指定的 VisualPrintTicket 一起同步写入目标 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator)

将指定 DocumentPaginator 中的分页内容异步写入目标 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, Object)

将指定 DocumentPaginator 中的分页内容异步写入目标 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, PrintTicket)

将分页内容从指定的 DocumentPaginatorPrintTicket 异步写入目标 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, PrintTicket, Object)

将分页内容从指定的 DocumentPaginatorPrintTicket 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocument)

将指定的 FixedDocument 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocument, Object)

将指定的 FixedDocument 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocument, PrintTicket)

将指定的 FixedDocument 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocument, PrintTicket, Object)

将指定的 FixedDocument 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocumentSequence)

将指定的 FixedDocumentSequence 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocumentSequence, Object)

将指定的 FixedDocumentSequence 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocumentSequence, PrintTicket)

将指定的 FixedDocumentSequence 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

将指定的 FixedDocumentSequence 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedPage)

将指定的 FixedPage 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedPage, Object)

将指定的 FixedPage 异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedPage, PrintTicket)

将指定的 FixedPage 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(FixedPage, PrintTicket, Object)

将指定的 FixedPage 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(String)

以异步方式将指定的 XPS 文档写入目标 XpsDocumentPrintQueue

WriteAsync(String, XpsDocumentNotificationLevel)

将带有通知选项的指定 XPS 文档异步写入目标 XpsDocumentPrintQueue

WriteAsync(Visual)

将指定的 Visual 异步写入目标 XpsDocumentPrintQueue

WriteAsync(Visual, Object)

将指定的 Visual 异步写入目标 XpsDocumentPrintQueue

WriteAsync(Visual, PrintTicket)

将指定的 Visual 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

WriteAsync(Visual, PrintTicket, Object)

将指定的 Visual 连同 PrintTicket 一起异步写入目标 XpsDocumentPrintQueue

事件

WritingCancelled

在取消 WriteWriteAsync 操作时发生。

WritingCompleted

在写操作完成时发生。

WritingPrintTicketRequired

恰好在 WriteWriteAsync 方法将 PrintTicket 添加至文档或打印队列之前发生。

WritingProgressChanged

XpsDocumentWriter 更新其进度时发生。

适用于