VisualsToXpsDocument 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供將物件寫 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
- 繼承
範例
以下範例說明如何建立視覺整理器,並用它來撰寫 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。 |