Freigeben über


VisualsToXpsDocument Klasse

Definition

Stellt Methoden zum Schreiben von Visual-Objekten in XPS-Dokumenten (XML Paper Specification) oder in einer Druckwarteschlange im Batchmodus bereit.

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
Vererbung
VisualsToXpsDocument

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie eine visuelle Sortator erstellen und sie verwenden, um in ein XML-Papierspezifikationsdokument (XPS)-Dokument zu schreiben.

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

Hinweise

Da diese Klasse keinen Konstruktor aufweist, verwenden Sie die CreateVisualsCollator Methode zum Erstellen einer Instanz.

Die VisualsToXpsDocument Schreibvorgänge werden mit demselben Ziel oder PrintQueue dem erstellenden XpsDocumentWriter VisualsToXpsDocumentZiel XpsDocument geschrieben.

Jeder Visual wird eine Seite im Dokument.

Methoden

BeginBatchWrite()

Gibt an, dass Schreibvorgänge beginnen können.

Cancel()

Bricht einen synchronen Schreibvorgang ab.

CancelAsync()

Bricht einen asynchronen Schreibvorgang ab.

EndBatchWrite()

Gibt an, dass Schreibvorgänge beendet werden müssen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Write(Visual)

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue.

Write(Visual, PrintTicket)

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue und schließt dabei ein PrintTicket ein.

WriteAsync(Visual)

Schreibt ein Visual asynchron in ein XpsDocument oder eine PrintQueue.

WriteAsync(Visual, Object)

Schreibt ein Visual asynchron in ein XpsDocument oder eine PrintQueue und bezieht zusätzliche Informationen mit ein, die vom Aufrufer an einen Ereignishandler übergeben werden sollen.

WriteAsync(Visual, PrintTicket)

Schreibt ein Visual asynchron in ein XpsDocument oder eine PrintQueue und schließt dabei ein PrintTicket ein.

WriteAsync(Visual, PrintTicket, Object)

Schreibt ein Visual asynchron in ein XpsDocument oder eine PrintQueue und bezieht auch ein PrintTicket und zusätzliche Informationen mit ein, die vom Aufrufer an einen Ereignishandler übergeben werden sollen.

Gilt für