Sdílet prostřednictvím


SerializerWriter.CreateVisualsCollator Metoda

Definice

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ří.

Platí pro