Bagikan melalui


SerializerWriter.CreateVisualsCollator Metode

Definisi

Ketika ditimpa dalam kelas turunan, mengembalikan SerializerWriterCollator yang menulis elemen yang disusun Visual ke serialisasi Stream.

Overload

CreateVisualsCollator()

Saat ditimpa di kelas turunan, mengembalikan SerializerWriterCollator yang menulis elemen yang disusun Visual .

CreateVisualsCollator(PrintTicket, PrintTicket)

Ketika ditimpa di kelas turunan, mengembalikan SerializerWriterCollator yang menulis elemen yang disusun Visual bersama dengan tiket cetak yang diberikan.

Contoh

Contoh berikut menunjukkan penggunaan CreateVisualsCollator metode .

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()

Saat ditimpa di kelas turunan, mengembalikan SerializerWriterCollator yang menulis elemen yang disusun Visual .

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

Mengembalikan

SerializerWriterCollator yang menulis elemen yang disusun Visual ke serialisasi Streamoutput dokumen .

Contoh

Contoh berikut menunjukkan penggunaan CreateVisualsCollator metode .

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

Catatan Bagi Implementer

CreateVisualsCollator() harus mengembalikan SerializerWriterCollator yang menulis ke serialisasi Stream yang sama dengan SerializerWriter yang digunakan untuk membuatnya.

Berlaku untuk

CreateVisualsCollator(PrintTicket, PrintTicket)

Ketika ditimpa di kelas turunan, mengembalikan SerializerWriterCollator yang menulis elemen yang disusun Visual bersama dengan tiket cetak yang diberikan.

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

Parameter

documentSequencePT
PrintTicket

Preferensi cetak default untuk FixedDocumentSequence konten.

documentPT
PrintTicket

Preferensi cetak default untuk FixedDocument konten.

Mengembalikan

SerializerWriterCollator yang menulis elemen yang disusun Visual ke serialisasi Streamoutput dokumen .

Contoh

Contoh berikut menunjukkan penggunaan CreateVisualsCollator metode .

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

Keterangan

documentSequencePT atau documentPT bisa null jika tidak ada pengaturan cetak yang disukai.

Metode ini tidak memvalidasi atau memodifikasi tiket cetak yang diberikan untuk tertentu PrintQueue. Jika diperlukan, gunakan PrintQueue.MergeAndValidatePrintTicket metode untuk membuat PrintQueue-spesifik PrintTicket yang valid untuk printer tertentu.

Catatan Bagi Implementer

CreateVisualsCollator(PrintTicket, PrintTicket) harus mengembalikan yang SerializerWriterCollator menulis ke serialisasi Stream yang sama dengan SerializerWriter yang membuatnya.

Berlaku untuk