VisualsToXpsDocument Clase

Definición

Proporciona métodos para escribir Visual objetos en documentos XML Paper Specification (XPS) o en una cola de impresión en modo por lotes.

public ref class VisualsToXpsDocument : System::Windows::Documents::Serialization::SerializerWriterCollator
public class VisualsToXpsDocument : System.Windows.Documents.Serialization.SerializerWriterCollator
type VisualsToXpsDocument = class
    inherit SerializerWriterCollator
Public Class VisualsToXpsDocument
Inherits SerializerWriterCollator
Herencia
VisualsToXpsDocument

Ejemplos

En el ejemplo siguiente se muestra cómo crear un intercalador de objetos visuales y usarlo para escribir en un documento de especificación de papel XML (XPS).

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

Dado que esta clase no tiene ningún constructor, use el CreateVisualsCollator método para crear una instancia.

VisualsToXpsDocument Escribe en el mismo destino XpsDocument o PrintQueue que el XpsDocumentWriter objeto que crea .VisualsToXpsDocument

Cada Visual se convierte en una página del documento.

Métodos

Nombre Description
BeginBatchWrite()

Indica que las operaciones de escritura pueden comenzar.

Cancel()

Cancela una operación de escritura sincrónica.

CancelAsync()

Cancela una operación de escritura asincrónica.

EndBatchWrite()

Indica que las operaciones de escritura deben finalizar.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(Visual, PrintTicket)

Escribe de forma sincrónica en Visual un XpsDocument objeto o PrintQueue y incluye .PrintTicket

Write(Visual)

Escribe de forma sincrónica en Visual o XpsDocument .PrintQueue

WriteAsync(Visual, Object)

Escribe un objeto Visual asincrónicamente en o XpsDocumentPrintQueue en e incluye información adicional que el autor de la llamada quiere pasar a un controlador de eventos.

WriteAsync(Visual, PrintTicket, Object)

Escribe un objeto Visual asincrónicamente en o XpsDocumentPrintQueue; también incluye y PrintTicket cualquier información adicional que el autor de la llamada quiera pasar a un controlador de eventos.

WriteAsync(Visual, PrintTicket)

Escribe un objeto Visual de forma asincrónica en un XpsDocument objeto o PrintQueue y incluye .PrintTicket

WriteAsync(Visual)

Escribe de forma asincrónica en Visual o XpsDocument .PrintQueue

Se aplica a