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 方法,或使用 類別的 PrintQueue 其中一個靜態 CreateXpsDocumentWriter 方法。 建立 的檔或佇列 XpsDocumentWriter 會變成其寫入的目標。

方法

CancelAsync()

取消目前的 WriteAsync 作業。

CreateVisualsCollator()

傳回可將 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)

從指定的 DocumentPaginator,將分頁內容以同步方式寫入目標 XpsDocumentPrintQueue

Write(DocumentPaginator, PrintTicket)

從指定的 DocumentPaginator,將分頁內容連同 PrintTicket 以同步方式寫入目標 XpsDocumentPrintQueue

Write(FixedDocument)

以同步方式將指定的 FixedDocument 寫入目標 XpsDocumentPrintQueue

Write(FixedDocument, PrintTicket)

以同步方式將 FixedDocument 連同 PrintTicket 一起寫入目標 XpsDocumentPrintQueue

Write(FixedDocumentSequence)

以同步方式將指定的 FixedDocumentSequence 寫入目標 XpsDocumentPrintQueue

Write(FixedDocumentSequence, PrintTicket)

以同步方式將指定的 FixedDocumentSequence 連同 PrintTicket 一起寫入目標 XpsDocumentPrintQueue

Write(FixedPage)

以同步方式將指定的 FixedPage 寫入目標 XpsDocumentPrintQueue

Write(FixedPage, PrintTicket)

以同步方式將指定的 FixedPage 連同 PrintTicket 一起寫入目標 XpsDocumentPrintQueue

Write(String)

將指定的 XPS 文件同步寫入至目標 XpsDocumentPrintQueue

Write(String, XpsDocumentNotificationLevel)

將指定的 XPS 檔同步寫入目標 XpsDocumentPrintQueue

Write(Visual)

以同步方式將指定的 Visual 寫入目標 XpsDocumentPrintQueue

Write(Visual, PrintTicket)

以同步方式將指定的 Visual 連同 PrintTicket 一起寫入目標 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator)

從指定的 DocumentPaginator,將分頁內容以非同步方式寫入目標 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, Object)

從指定的 DocumentPaginator,將分頁內容以非同步方式寫入目標 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, PrintTicket)

以非同步方式,從指定的 DocumentPaginator 將分頁內容連同 PrintTicket 一起寫入目標 XpsDocumentPrintQueue

WriteAsync(DocumentPaginator, PrintTicket, Object)

以非同步方式,從指定的 DocumentPaginator 將分頁內容連同 PrintTicket 一起寫入目標 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 更新進度時。

適用於