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到同一目标XpsDocumentPrintQueueXpsDocumentWriter创建VisualsToXpsDocument的目标 。

每个 Visual 页面都会成为文档中的一个页面。

方法

名称 说明
BeginBatchWrite()

指示可以开始写入操作。

Cancel()

取消同步写入操作。

CancelAsync()

取消异步写入操作。

EndBatchWrite()

指示写入操作必须结束。

Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
Write(Visual, PrintTicket)

Visual以同步方式写入XpsDocumentPrintQueue包含一个 PrintTicket

Write(Visual)

Visual以同步方式XpsDocument写入或向 PrintQueue.

WriteAsync(Visual, Object)

Visual 异步方式 XpsDocument 写入或 PrintQueue 包含调用方希望传递给事件处理程序的其他信息。

WriteAsync(Visual, PrintTicket, Object)

VisualXpsDocumentPrintQueue异步写入或写入 ;还包括 PrintTicket 调用方希望传递给事件处理程序的附加信息和任何其他信息。

WriteAsync(Visual, PrintTicket)

Visual 异步方式 XpsDocument 写入或 PrintQueue 包含一个 PrintTicket

WriteAsync(Visual)

Visual 异步方式 XpsDocument 写入或写入 PrintQueue

适用于