SerializerWriter.CreateVisualsCollator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě, vrátí a SerializerWriterCollator , který zapisuje kompletované Visual prvky serializace Stream.
Přetížení
CreateVisualsCollator() |
Při přepsání v odvozené třídě vrátí hodnotu , SerializerWriterCollator která zapisuje kompletované Visual prvky. |
CreateVisualsCollator(PrintTicket, PrintTicket) |
Při přepsání v odvozené třídě vrátí hodnotu , SerializerWriterCollator která zapisuje kompletované Visual prvky společně s danými lístky tisku. |
Příklady
Následující příklad ukazuje použití CreateVisualsCollator metody .
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()
Při přepsání v odvozené třídě vrátí hodnotu , SerializerWriterCollator která zapisuje kompletované Visual prvky.
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
Návraty
A SerializerWriterCollator , který zapisuje kompletované Visual prvky do serializace Streamvýstupu dokumentu .
Příklady
Následující příklad ukazuje použití CreateVisualsCollator metody .
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
Poznámky pro implementátory
CreateVisualsCollator() by měl vrátit , SerializerWriterCollator který zapisuje do stejné serializace Stream jako ten SerializerWriter , který se používá k jeho vytvoření.
Platí pro
CreateVisualsCollator(PrintTicket, PrintTicket)
Při přepsání v odvozené třídě vrátí hodnotu , SerializerWriterCollator která zapisuje kompletované Visual prvky společně s danými lístky tisku.
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
Parametry
- documentSequencePT
- PrintTicket
Výchozí předvolby tisku obsahu FixedDocumentSequence .
- documentPT
- PrintTicket
Výchozí předvolby tisku obsahu FixedDocument .
Návraty
A SerializerWriterCollator , který zapisuje kompletované Visual prvky do serializace Streamvýstupu dokumentu .
Příklady
Následující příklad ukazuje použití CreateVisualsCollator metody .
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
Poznámky
documentSequencePT
nebo documentPT
může být null
, pokud neexistuje žádné upřednostňované nastavení tisku.
Tato metoda neověřuje nebo nemění dané lístky tisku pro konkrétní PrintQueue. V případě potřeby použijte metodu PrintQueue.MergeAndValidatePrintTicket k vytvoření parametru PrintQueue-specific PrintTicket , který je platný pro danou tiskárnu.
Poznámky pro implementátory
CreateVisualsCollator(PrintTicket, PrintTicket) by měl vrátit , SerializerWriterCollator který zapisuje do stejné serializace Stream jako ten, který ho SerializerWriter vytvoří.