SerializerWriter.CreateVisualsCollator Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, devuelve un SerializerWriterCollator que escribe elementos intercalados Visual en la serialización Stream.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateVisualsCollator() |
Cuando se reemplaza en una clase derivada, devuelve un SerializerWriterCollator que escribe elementos intercalados Visual . |
| CreateVisualsCollator(PrintTicket, PrintTicket) |
Cuando se reemplaza en una clase derivada, devuelve un SerializerWriterCollator que escribe elementos intercalados Visual junto con los vales de impresión especificados. |
Ejemplos
En el ejemplo siguiente se muestra el uso del CreateVisualsCollator método .
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()
Cuando se reemplaza en una clase derivada, devuelve un SerializerWriterCollator que escribe elementos intercalados 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
Devoluciones
que SerializerWriterCollator escribe elementos intercalados Visual en la serialización Streamde salida del documento .
Ejemplos
En el ejemplo siguiente se muestra el uso del CreateVisualsCollator método .
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
Notas a los implementadores
CreateVisualsCollator() debe devolver un SerializerWriterCollator que escriba en la misma serialización Stream que la SerializerWriter que se usa para crearla.
Se aplica a
CreateVisualsCollator(PrintTicket, PrintTicket)
Cuando se reemplaza en una clase derivada, devuelve un SerializerWriterCollator que escribe elementos intercalados Visual junto con los vales de impresión especificados.
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
Parámetros
- documentSequencePT
- PrintTicket
Preferencias de impresión predeterminadas para FixedDocumentSequence el contenido.
- documentPT
- PrintTicket
Preferencias de impresión predeterminadas para FixedDocument el contenido.
Devoluciones
que SerializerWriterCollator escribe elementos intercalados Visual en la serialización Streamde salida del documento .
Ejemplos
En el ejemplo siguiente se muestra el uso del CreateVisualsCollator método .
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
Comentarios
documentSequencePT o documentPT puede ser null si no hay ninguna configuración de impresión preferida.
Este método no valida ni modifica los vales de impresión especificados para un determinado PrintQueue. Si es necesario, use el PrintQueue.MergeAndValidatePrintTicket método para crear un PrintQueueelemento específico PrintTicket válido para una impresora determinada.
Notas a los implementadores
CreateVisualsCollator(PrintTicket, PrintTicket) debe devolver un SerializerWriterCollator que escriba en la misma serialización Stream que la SerializerWriter que la crea.