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.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein SerializerWriterCollator Element zurückgegeben, das sortierte Visual Elemente in die Serialisierung Streamschreibt.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateVisualsCollator() |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein SerializerWriterCollator Element zurückgegeben, das sortierte Visual Elemente schreibt. |
| CreateVisualsCollator(PrintTicket, PrintTicket) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein SerializerWriterCollator Element zurückgegeben, das 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()
Wenn eine abgeleitete Klasse überschrieben wird, wird ein SerializerWriterCollator Element zurückgegeben, das 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 Element, das sortierte Visual Elemente in die Serialisierung Streamder 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 ein SerializerWriterCollator Objekt zurückgeben, das in dieselbe Serialisierung Stream schreibt wie die, die SerializerWriter zum Erstellen verwendet wird.
Gilt für:
CreateVisualsCollator(PrintTicket, PrintTicket)
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein SerializerWriterCollator Element zurückgegeben, das 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 FixedDocumentSequence Inhalte.
- documentPT
- PrintTicket
Die Standarddruckeinstellungen für FixedDocument Inhalte.
Gibt zurück
Ein SerializerWriterCollator Element, das sortierte Visual Elemente in die Serialisierung Streamder 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 einen bestimmten PrintQueue. Verwenden Sie bei Bedarf die PrintQueue.MergeAndValidatePrintTicket Methode, um einen PrintQueuePrintTicket bestimmten Drucker zu erstellen, der für einen bestimmten Drucker gültig ist.
Hinweise für Ausführende
CreateVisualsCollator(PrintTicket, PrintTicket) sollte ein SerializerWriterCollator Wert zurückgeben, der in dieselbe Serialisierung Stream schreibt wie die, die SerializerWriter sie erstellt.