VisualsToXpsDocument クラス

定義

XML Paper Specification (XPS) ドキュメントまたはバッチ モードの印刷キューに Visual オブジェクトを書き込むためのメソッドを提供します。

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 Paper Specification (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を作成するPrintQueueと同じターゲット XpsDocumentWriterまたはVisualsToXpsDocumentに書き込みます。

Visual はドキュメント内のページになります。

メソッド

名前 説明
BeginBatchWrite()

書き込み操作を開始できることを示します。

Cancel()

同期書き込み操作を取り消します。

CancelAsync()

非同期書き込み操作を取り消します。

EndBatchWrite()

書き込み操作を終了する必要があることを示します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Write(Visual, PrintTicket)

Visualを同期的にXpsDocumentまたはPrintQueueに書き込み、PrintTicketを含めます。

Write(Visual)

VisualまたはXpsDocumentに同期的にPrintQueueを書き込みます。

WriteAsync(Visual, Object)

VisualXpsDocumentまたはPrintQueueに非同期的に書き込み、呼び出し元がイベント ハンドラーに渡す追加情報を含めます。

WriteAsync(Visual, PrintTicket, Object)

VisualXpsDocumentまたはPrintQueueに非同期的に書き込みます。また、PrintTicketと、呼び出し元がイベント ハンドラーに渡す追加情報も含まれます。

WriteAsync(Visual, PrintTicket)

VisualXpsDocumentまたはPrintQueueに非同期的に書き込み、PrintTicketを含めます。

WriteAsync(Visual)

Visualを非同期的にXpsDocumentまたはPrintQueueに書き込みます。

適用対象