Udostępnij za pośrednictwem


SerializerWriter.CreateVisualsCollator Metoda

Definicja

Po przesłonięciu klasy pochodnej zwraca element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Stream.

Przeciążenia

CreateVisualsCollator()

Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy.

CreateVisualsCollator(PrintTicket, PrintTicket)

Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy wraz z podanymi biletami wydruku.

Przykłady

W poniższym przykładzie pokazano użycie 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()

Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy.

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

Zwraca

Element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Streamdanych wyjściowych dokumentu.

Przykłady

W poniższym przykładzie pokazano użycie 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

Uwagi dotyczące implementowania

CreateVisualsCollator() powinna zwrócić SerializerWriterCollator zapis do tej samej serializacji Stream , co SerializerWriter element używany do jego utworzenia.

Dotyczy

CreateVisualsCollator(PrintTicket, PrintTicket)

Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy wraz z podanymi biletami wydruku.

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

Domyślne preferencje drukowania zawartości FixedDocumentSequence .

documentPT
PrintTicket

Domyślne preferencje drukowania zawartości FixedDocument .

Zwraca

Element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Streamdanych wyjściowych dokumentu.

Przykłady

W poniższym przykładzie pokazano użycie 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

Uwagi

documentSequencePT lub documentPT może być null , jeśli nie ma preferowanych ustawień drukowania.

Ta metoda nie weryfikuje ani nie modyfikuje podanych biletów drukowania dla określonego PrintQueueelementu . W razie potrzeby użyj PrintQueue.MergeAndValidatePrintTicket metody , aby utworzyć wartość specyficzną PrintQueuePrintTicket dla danej drukarki.

Uwagi dotyczące implementowania

CreateVisualsCollator(PrintTicket, PrintTicket) program powinien zwrócić SerializerWriterCollator zapis do tej samej serializacji Stream , co tworzony SerializerWriter przez nią element.

Dotyczy