SerializerWriter.CreateVisualsCollator Metoda

Definice

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

Platí pro