VisualsToXpsDocument Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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. |