語言

VisualsToXpsDocument 類別

定義

提供將物件寫 Visual 入 XML 紙張規範(XPS)文件或批次列印佇列的方法。

public ref class VisualsToXpsDocument : System::Windows::Documents::Serialization::SerializerWriterCollator
public class VisualsToXpsDocument : System.Windows.Documents.Serialization.SerializerWriterCollator
type VisualsToXpsDocument = class
    inherit SerializerWriterCollator
Public Class VisualsToXpsDocument
Inherits SerializerWriterCollator
繼承
VisualsToXpsDocument

範例

以下範例說明如何建立視覺整理器,並用它來撰寫 XML 論文規範(XPS)文件。

private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
    // Setup for writing multiple visuals
    VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();

    // Iterate through all visuals in the collection
    foreach (Visual v in vc)
    {
        vToXpsD.Write(v);   //Write each visual to single page
    }

    // End writing multiple visuals
    vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
    ' Setup for writing multiple visuals
    Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)

    ' Iterate through all visuals in the collection
    For Each v As Visual In vc
        vToXpsD.Write(v) 'Write each visual to single page
    Next v

    ' End writing multiple visuals
    vToXpsD.EndBatchWrite()
End Sub

備註

由於此類別沒有建構子,請使用該 CreateVisualsCollator 方法來建立實例。

寫VisualsToXpsDocument入與產生 XpsDocument的目標相同PrintQueueXpsDocumentWriterVisualsToXpsDocument。

每個頁面 Visual 都成為文件中的一頁。

方法

名稱 Description
BeginBatchWrite()

表示可以開始寫入操作。

Cancel()

取消同步寫入操作。

CancelAsync()

取消非同步寫入操作。

EndBatchWrite()

表示寫入操作必須結束。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Write(Visual, PrintTicket)

同步寫入 a VisualXpsDocument 或 a PrintQueue ,並包含 PrintTicket。

Write(Visual)

同步寫入 VisualXpsDocumenta PrintQueue 到 或 。

WriteAsync(Visual, Object)

非同步寫入 Visual a XpsDocument 或 aPrintQueue,並包含呼叫者想傳遞給事件處理器的額外資訊。

WriteAsync(Visual, PrintTicket, Object)

非同步寫入 a Visual 或 XpsDocument;同時包含 a PrintQueue 以及呼叫者想傳遞給事件處理器PrintTicket的任何額外資訊。

WriteAsync(Visual, PrintTicket)

非同步地寫入 a VisualXpsDocument 或 a PrintQueue ,並包含 PrintTicket。

WriteAsync(Visual)

非同步地寫入 Visual 一個 XpsDocument 或一個 PrintQueue。

適用於