SerializerWriter.CreateVisualsCollator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
In caso di override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto nell'oggetto Stream di serializzazione.
Overload
CreateVisualsCollator() |
In caso di override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate. |
CreateVisualsCollator(PrintTicket, PrintTicket) |
In caso di override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate insieme ai ticket di stampa specificati. |
Esempio
Nell'esempio CreateVisualsCollator seguente viene illustrato l'uso del 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()
In caso di override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate.
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
Restituisce
Oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate nell'oggetto Stream di serializzazione per l'output dei documenti.
Esempio
Nell'esempio CreateVisualsCollator seguente viene illustrato l'uso del 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 usato per crearlo.
Si applica a
CreateVisualsCollator(PrintTicket, PrintTicket)
In caso di override in una classe derivata, restituisce un oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate 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 il contenuto di FixedDocumentSequence.
- documentPT
- PrintTicket
Preferenze di stampa predefinite per il contenuto di FixedDocument.
Restituisce
Oggetto SerializerWriterCollator che scrive elementi Visual con regole di confronto applicate nell'oggetto Stream di serializzazione per l'output dei documenti.
Esempio
Nell'esempio CreateVisualsCollator seguente viene illustrato l'uso del 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 determinato PrintQueueoggetto . Se necessario, utilizzare il metodo PrintQueue.MergeAndValidatePrintTicket per creare un PrintQueue specifico della PrintTicket che sia valido per una stampante specificata.
Note per gli implementatori
CreateVisualsCollator(PrintTicket, PrintTicket) deve restituire un oggetto SerializerWriterCollator che scrive nella stessa serializzazione Stream dell'oggetto SerializerWriter che lo crea.