SerializerWriter.CreateVisualsCollator Methode
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.
Gibt beim Überschreiben in einer abgeleiteten Klasse eine SerializerWriterCollator zurück, die sortierte Visual-Elemente in den Stream der Serialisierung schreibt.
Überlädt
CreateVisualsCollator() |
Gibt beim Überschreiben in einer abgeleiteten Klasse einen SerializerWriterCollator zurück, der sortierte Visual-Elemente schreibt. |
CreateVisualsCollator(PrintTicket, PrintTicket) |
Gibt beim Überschreiben in einer abgeleiteten Klasse einen SerializerWriterCollator zurück, der sortierte Visual-Elemente zusammen mit den angegebenen Drucktickets schreibt. |
Beispiele
Das folgende Beispiel zeigt die Verwendung der CreateVisualsCollator -Methode.
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()
Gibt beim Überschreiben in einer abgeleiteten Klasse einen SerializerWriterCollator zurück, der sortierte Visual-Elemente schreibt.
public:
abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator();
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator ();
abstract member CreateVisualsCollator : unit -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator () As SerializerWriterCollator
Gibt zurück
Ein SerializerWriterCollator, der sortierte Visual-Elemente in den Serialisierungs-Stream der Dokumentausgabe schreibt.
Beispiele
Das folgende Beispiel zeigt die Verwendung der CreateVisualsCollator -Methode.
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 für Ausführende
CreateVisualsCollator() sollte eine SerializerWriterCollator zurückgeben, die in dieselbe Serialisierung Stream schreibt wie die, die SerializerWriter zum Erstellen verwendet wird.
Gilt für:
CreateVisualsCollator(PrintTicket, PrintTicket)
Gibt beim Überschreiben in einer abgeleiteten Klasse einen SerializerWriterCollator zurück, der sortierte Visual-Elemente zusammen mit den angegebenen Drucktickets schreibt.
public:
abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator(System::Printing::PrintTicket ^ documentSequencePT, System::Printing::PrintTicket ^ documentPT);
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator (System.Printing.PrintTicket documentSequencePT, System.Printing.PrintTicket documentPT);
abstract member CreateVisualsCollator : System.Printing.PrintTicket * System.Printing.PrintTicket -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator (documentSequencePT As PrintTicket, documentPT As PrintTicket) As SerializerWriterCollator
Parameter
- documentSequencePT
- PrintTicket
Die Standarddruckeinstellungen für den FixedDocumentSequence-Inhalt.
- documentPT
- PrintTicket
Die Standarddruckeinstellungen für den FixedDocument-Inhalt.
Gibt zurück
Ein SerializerWriterCollator, der sortierte Visual-Elemente in den Serialisierungs-Stream der Dokumentausgabe schreibt.
Beispiele
Das folgende Beispiel zeigt die Verwendung der CreateVisualsCollator -Methode.
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
documentSequencePT
oder documentPT
kann sein null
, wenn keine bevorzugten Druckeinstellungen vorhanden sind.
Diese Methode überprüft oder ändert die angegebenen Drucktickets für eine bestimmte PrintQueue. Verwenden Sie bei Bedarf die PrintQueue.MergeAndValidatePrintTicket-Methode, um ein für die PrintQueue spezifisches PrintTicket zu erstellen, das für einen bestimmten Drucker gültig ist.
Hinweise für Ausführende
CreateVisualsCollator(PrintTicket, PrintTicket) sollte eine SerializerWriterCollator zurückgeben, die in dieselbe Serialisierung Stream schreibt wie die, die SerializerWriter sie erstellt.