SerializerWriter.CreateVisualsCollator Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.