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í, SerializerWriterCollator který zapisuje kompletované Visual elementy do serializace Stream.
Přetížení
| Name | Description |
|---|---|
| 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í, SerializerWriterCollator která zapisuje kompletované Visual prvky spolu 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 výstupu dokumentu serializace Stream.
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ěla vrátit SerializerWriterCollator zápis do stejné serializace Stream jako SerializerWriter ten, který se používá k jeho vytvoření.
Platí pro
CreateVisualsCollator(PrintTicket, PrintTicket)
Při přepsání v odvozené třídě vrátí, SerializerWriterCollator která zapisuje kompletované Visual prvky spolu 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 pro FixedDocumentSequence obsah.
- documentPT
- PrintTicket
Výchozí předvolby tisku pro FixedDocument obsah.
Návraty
A SerializerWriterCollator , který zapisuje kompletované Visual prvky do výstupu dokumentu serializace Stream.
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 v případě, že nejsou k dispozici žádná upřednostňovaná nastavení tisku.
Tato metoda neověřuje nebo neupravuje dané tiskové lístky pro konkrétní PrintQueue. V případě potřeby vytvořte PrintQueue.MergeAndValidatePrintTicket metodu specifickou PrintQueue pro danou PrintTickettiskárnu.
Poznámky pro implementátory
CreateVisualsCollator(PrintTicket, PrintTicket) by měla vrátit SerializerWriterCollator zápis do stejné serializace Stream jako ten, který ho SerializerWriter vytvoří.