次の方法で共有


VisualsToXpsDocument クラス

定義

Visual オブジェクトをバッチ モードで XML Paper Specification (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 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への書き込み、またはXpsDocumentWriter PrintQueue VisualsToXpsDocument.

それぞれが Visual ドキュメント内のページになります。

メソッド

BeginBatchWrite()

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

Cancel()

同期書き込み操作をキャンセルします。

CancelAsync()

非同期書き込み操作をキャンセルします。

EndBatchWrite()

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)
Write(Visual)

VisualXpsDocument または PrintQueue に同期的に書き込みます。

Write(Visual, PrintTicket)

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

WriteAsync(Visual)

XpsDocument または PrintQueueVisual を非同期に書き込みます。

WriteAsync(Visual, Object)

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

WriteAsync(Visual, PrintTicket)

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

WriteAsync(Visual, PrintTicket, Object)

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

適用対象