VisualsToXpsDocument Clase

Definición

Proporciona métodos para escribir objetos Visual en documentos XML Paper Specification (XPS) o en una cola de impresión en modo de proceso por lotes.Provides methods for writing Visual objects to XML Paper Specification (XPS) documents or to a print queue in batch mode.

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 XML Paper Specification (XPS).The following example shows how to create a visuals collator and use it to write to an XML Paper Specification (XPS) document.

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, utilice el CreateVisualsCollator método para crear una instancia.Because this class has no constructor, use the CreateVisualsCollator method to create an instance.

VisualsToXpsDocumentEscribe en el mismo destino XpsDocument o PrintQueue como el XpsDocumentWriter que crea el VisualsToXpsDocument .The VisualsToXpsDocument writes to the same target XpsDocument or PrintQueue as the XpsDocumentWriter that creates the VisualsToXpsDocument.

Cada Visual una de ellas se convierte en una página del documento.Each Visual becomes a page in the document.

Métodos

BeginBatchWrite()

Indica que las operaciones de escritura pueden comenzar.Indicates that write operations can begin.

Cancel()

Cancela una operación de escritura sincrónica.Cancels a synchronous writing operation.

CancelAsync()

Cancela una operación de escritura asincrónica.Cancels an asynchronous writing operation.

EndBatchWrite()

Indica que las operaciones de escritura deben finalizar.Indicates that write operations must end.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Write(Visual)

Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue.Writes a Visual synchronously to an XpsDocument or a PrintQueue.

Write(Visual, PrintTicket)

Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket.Writes a Visual synchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual)

Escribe un Visual de forma asincrónica en un XpsDocument o un PrintQueue.Writes a Visual asynchronously to an XpsDocument or a PrintQueue.

WriteAsync(Visual, Object)

Escribe un Visual de forma asincrónica en un XpsDocument o PrintQueue e incluye información adicional que el autor de llamada quiere pasar a un controlador de eventos.Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes additional information that the caller wants to pass to an event handler.

WriteAsync(Visual, PrintTicket)

Escribe un Visual de forma asincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket.Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Escribe un Visual de forma asincrónica en una clase XpsDocument o PrintQueue; también incluye un PrintTicket y toda la información adicional que el autor de llamada quiere pasar a un controlador de eventos.Writes a Visual asynchronously to an XpsDocument or a PrintQueue; also includes a PrintTicket and any additional information that the caller wants to pass to an event handler.

Se aplica a