SerializerWriter.CreateVisualsCollator Metodo

Definizione

Quando sottoposto a override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive gli elementi compressi Visual nella serializzazione Stream.

Overload

Nome Descrizione
CreateVisualsCollator()

Quando sottoposto a override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi compressi Visual .

CreateVisualsCollator(PrintTicket, PrintTicket)

Quando sottoposto a override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi compressi Visual insieme ai ticket di stampa specificati.

Esempio

Nell'esempio seguente viene illustrato l'uso del CreateVisualsCollator metodo .

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

Quando sottoposto a override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi compressi 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

Valori restituiti

Oggetto SerializerWriterCollator che scrive elementi compressi Visual nella serializzazione Streamdell'output del documento.

Esempio

Nell'esempio seguente viene illustrato l'uso del CreateVisualsCollator metodo .

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

Note per gli implementatori

CreateVisualsCollator() deve restituire un oggetto SerializerWriterCollator che scrive nella stessa serializzazione Stream dell'oggetto SerializerWriter utilizzato per crearlo.

Si applica a

CreateVisualsCollator(PrintTicket, PrintTicket)

Quando sottoposto a override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi compressi Visual insieme ai ticket di stampa specificati.

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

Parametri

documentSequencePT
PrintTicket

Preferenze di stampa predefinite per FixedDocumentSequence il contenuto.

documentPT
PrintTicket

Preferenze di stampa predefinite per FixedDocument il contenuto.

Valori restituiti

Oggetto SerializerWriterCollator che scrive elementi compressi Visual nella serializzazione Streamdell'output del documento.

Esempio

Nell'esempio seguente viene illustrato l'uso del CreateVisualsCollator metodo .

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

Commenti

documentSequencePT oppure documentPT può essere null se non sono presenti impostazioni di stampa preferite.

Questo metodo non convalida o modifica i ticket di stampa specificati per un particolare PrintQueueoggetto . Se necessario, utilizzare il PrintQueue.MergeAndValidatePrintTicket metodo per creare un oggetto PrintQueuespecifico PrintTicket valido per una determinata stampante.

Note per gli implementatori

CreateVisualsCollator(PrintTicket, PrintTicket) deve restituire un SerializerWriterCollator oggetto che scrive nella stessa serializzazione Stream dell'oggetto SerializerWriter che lo crea.

Si applica a