語言

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請使用類別CreateXpsDocumentWriter的靜態XpsDocument方法,或使用類別中的CreateXpsDocumentWriter靜態PrintQueue方法之一。 建立 的文件 XpsDocumentWriter 或佇列成為它寫入的目標。

方法

名稱 Description
CancelAsync()

取消目前的 WriteAsync 行動。

CreateVisualsCollator()

回傳 a VisualsToXpsDocument 可以將物件寫 Visual 入文件或列印佇列。

CreateVisualsCollator(PrintTicket, PrintTicket)

回傳 VisualsToXpsDocument 一個可以將 Visual 物件設定 PrintTicket 寫入 XPS 文件或列印佇列的物件。

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, PrintTicket)

將指定 DocumentPaginator 內容與 a PrintTicket 同步分頁寫入目標 XpsDocument 或 PrintQueue。

Write(DocumentPaginator)

從指定 DocumentPaginator 寫入同步分頁的內容到目標 XpsDocument 或 PrintQueue。

Write(FixedDocument, PrintTicket)

同步寫入 a FixedDocument 與 a PrintTicket 一起寫入目標 XpsDocument 或 PrintQueue。

Write(FixedDocument)

同步寫入指定 FixedDocument 到目標 XpsDocument 或 PrintQueue。

Write(FixedDocumentSequence, PrintTicket)

同步寫入指定 FixedDocumentSequence a 與 a PrintTicket 一起寫入目標 XpsDocument 或 PrintQueue。

Write(FixedDocumentSequence)

同步寫入指定 FixedDocumentSequence 到目標 XpsDocument 或 PrintQueue。

Write(FixedPage, PrintTicket)

同步寫入指定 FixedPage a 與 a PrintTicket 一起寫入目標 XpsDocument 或 PrintQueue。

Write(FixedPage)

同步寫入指定 FixedPage 到目標 XpsDocument 或 PrintQueue。

Write(String, XpsDocumentNotificationLevel)

同步將指定的 XPS 文件寫入目標 XpsDocument 或 PrintQueue。

Write(String)

同步地將指定的 XPS 文件寫入目標 XpsDocument 或 PrintQueue。

Write(Visual, PrintTicket)

同步寫入指定 Visual a 與 a PrintTicket 一起寫入目標 XpsDocument 或 PrintQueue。

Write(Visual)

同步寫入指定 Visual 到目標 XpsDocument 或 PrintQueue。

WriteAsync(DocumentPaginator, Object)

將指定 DocumentPaginator 內容非同步分頁寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(DocumentPaginator, PrintTicket, Object)

將指定 DocumentPaginator 與 a PrintTicket 一同非同步分頁的內容寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(DocumentPaginator, PrintTicket)

將指定 DocumentPaginator 與 a PrintTicket 一同非同步分頁的內容寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(DocumentPaginator)

將指定 DocumentPaginator 內容非同步分頁寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocument, Object)

非同步地將指定 FixedDocument 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocument, PrintTicket, Object)

非同步地將 a 與 a FixedDocument 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocument, PrintTicket)

非同步地將 a 與 a FixedDocument 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocument)

非同步地將指定 FixedDocument 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocumentSequence, Object)

非同步地將指定 FixedDocumentSequence 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

非同步地將 a 與 a FixedDocumentSequence 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocumentSequence, PrintTicket)

非同步地將 a 與 a FixedDocumentSequence 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedDocumentSequence)

非同步地將指定 FixedDocumentSequence 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedPage, Object)

非同步地將指定 FixedPage 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedPage, PrintTicket, Object)

非同步地將 a 與 a FixedPage 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedPage, PrintTicket)

非同步地將 a 與 a FixedPage 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(FixedPage)

非同步地將指定 FixedPage 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(String, XpsDocumentNotificationLevel)

非同步寫入指定 XPS 文件,並有通知選項至目標 XpsDocument 或 PrintQueue。

WriteAsync(String)

非同步地將指定的 XPS 文件寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(Visual, Object)

非同步地將指定 Visual 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(Visual, PrintTicket, Object)

非同步地將 a 與 a Visual 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(Visual, PrintTicket)

非同步地將 a 與 a Visual 一起 PrintTicket 寫入目標 XpsDocument 或 PrintQueue。

WriteAsync(Visual)

非同步地將指定 Visual 寫入目標 XpsDocument 或 PrintQueue。

事件

名稱 Description
WritingCancelled

當某 Write 個或 WriteAsync 操作被取消時,會發生這種情況。

WritingCompleted

當寫入操作結束時發生。

WritingPrintTicketRequired

發生在 Write 某個 or WriteAsync 方法將 a PrintTicket 加入文件或列印佇列之前。

WritingProgressChanged

當更新 XpsDocumentWriter 進度時會發生。

適用於