SerializerWriter.CreateVisualsCollator Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri serileştirmeye Streamyazan bir SerializerWriterCollator döndürür.

Aşırı Yüklemeler

CreateVisualsCollator()

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri yazan bir SerializerWriterCollator döndürür.

CreateVisualsCollator(PrintTicket, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri verilen yazdırma biletleriyle birlikte yazan bir SerializerWriterCollator döndürür.

Örnekler

Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .

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

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri yazan bir SerializerWriterCollator döndürür.

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

Döndürülenler

SerializerWriterCollator Harmanlanmış Visual öğeleri belge çıktısı serileştirmesine Streamyazan bir .

Örnekler

Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .

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

Uygulayanlara Notlar

CreateVisualsCollator()oluşturmak için kullanılan ile aynı serileştirmeye StreamSerializerWriter yazan bir SerializerWriterCollator döndürmelidir.

Şunlara uygulanır

CreateVisualsCollator(PrintTicket, PrintTicket)

Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri verilen yazdırma biletleriyle birlikte yazan bir SerializerWriterCollator döndürür.

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

Parametreler

documentSequencePT
PrintTicket

İçerik için FixedDocumentSequence varsayılan yazdırma tercihleri.

documentPT
PrintTicket

İçerik için FixedDocument varsayılan yazdırma tercihleri.

Döndürülenler

SerializerWriterCollator Harmanlanmış Visual öğeleri belge çıktısı serileştirmesine Streamyazan bir .

Örnekler

Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .

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

Açıklamalar

documentSequencePT veya documentPT tercih edilen yazdırma ayarı yoksa olabilir null .

Bu yöntem belirli PrintQueuebir için verilen yazdırma biletlerini doğrulamaz veya değiştirmez. Gerekirse, belirli bir PrintQueueyazıcı için geçerli olan bir -specific PrintTicket oluşturmak için yöntemini kullanınPrintQueue.MergeAndValidatePrintTicket.

Uygulayanlara Notlar

CreateVisualsCollator(PrintTicket, PrintTicket), onu oluşturan ile aynı serileştirmeye StreamSerializerWriter yazan bir SerializerWriterCollator döndürmelidir.

Şunlara uygulanır