VisualsToXpsDocument クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
例
次の例は、ビジュアル コレーターを作成し、それを使用して 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) |
VisualをXpsDocumentまたはPrintQueueに非同期的に書き込み、呼び出し元がイベント ハンドラーに渡す追加情報を含めます。 |
| WriteAsync(Visual, PrintTicket, Object) |
VisualをXpsDocumentまたはPrintQueueに非同期的に書き込みます。また、PrintTicketと、呼び出し元がイベント ハンドラーに渡す追加情報も含まれます。 |
| WriteAsync(Visual, PrintTicket) |
VisualをXpsDocumentまたはPrintQueueに非同期的に書き込み、PrintTicketを含めます。 |
| WriteAsync(Visual) |
Visualを非同期的にXpsDocumentまたはPrintQueueに書き込みます。 |