XpsDocumentWriter.WriteAsync Método

Definición

Escribe de forma asincrónica en el XpsDocument o PrintQueue que creó el XpsDocumentWriter.Writes asynchronously to the XpsDocument or PrintQueue that created the XpsDocumentWriter.

Sobrecargas

WriteAsync(FixedPage, Object)

Escribe de forma asincrónica un FixedPage especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage to the target XpsDocument or PrintQueue.

WriteAsync(FixedPage, PrintTicket)

Escribe de forma asincrónica una clase FixedPage especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(Visual, Object)

Escribe de forma asincrónica un Visual especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual to the target XpsDocument or PrintQueue.

WriteAsync(Visual, PrintTicket)

Escribe de forma asincrónica una clase Visual especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedDocumentSequence especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocument, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedDocument especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedPage, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedPage especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(Visual, PrintTicket, Object)

Escribe de forma asincrónica una clase Visual especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocumentSequence, PrintTicket)

Escribe de forma asincrónica una clase FixedDocumentSequence especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(DocumentPaginator, PrintTicket, Object)

Escribe contenido paginado de forma asincrónica de un DocumentPaginator especificado junto con un PrintTicket en el XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocumentSequence, Object)

Escribe de forma asincrónica un FixedDocumentSequence especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocumentSequence)

Escribe de forma asincrónica un FixedDocumentSequence especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocument, Object)

Escribe de forma asincrónica un FixedDocument especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument to the target XpsDocument or PrintQueue.

WriteAsync(DocumentPaginator, PrintTicket)

Escribe contenido paginado de forma asincrónica de un DocumentPaginator especificado junto con un PrintTicket en el XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(DocumentPaginator, Object)

Escribe contenido paginado de forma asincrónica de una clase DocumentPaginator especificada en la clase XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator to the target XpsDocument or PrintQueue.

WriteAsync(String, XpsDocumentNotificationLevel)

Escribe de forma asincrónica un documento XPS especificado con la opción de notificación en el o de destino XpsDocument PrintQueue .Writes asynchronously a specified XPS document with notification option to the target XpsDocument or PrintQueue.

WriteAsync(Visual)

Escribe de forma asincrónica un Visual especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual to the target XpsDocument or PrintQueue.

WriteAsync(FixedPage)

Escribe de forma asincrónica un FixedPage especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocument)

Escribe de forma asincrónica un FixedDocument especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument to the target XpsDocument or PrintQueue.

WriteAsync(DocumentPaginator)

Escribe contenido paginado de forma asincrónica de una clase DocumentPaginator especificada en la clase XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator to the target XpsDocument or PrintQueue.

WriteAsync(String)

Escribe de forma asincrónica un documento XPS especificado en el o de destino XpsDocument PrintQueue .Writes asynchronously a specified XPS document to the target XpsDocument or PrintQueue.

WriteAsync(FixedDocument, PrintTicket)

Escribe de forma asincrónica una clase FixedDocument especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument together with a PrintTicket to the target XpsDocument or PrintQueue.

WriteAsync(FixedPage, Object)

Escribe de forma asincrónica un FixedPage especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, userSuppliedState As Object)

Parámetros

fixedPage
FixedPage

Página que se escribe.The page that is written.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Se aplica a

WriteAsync(FixedPage, PrintTicket)

Escribe de forma asincrónica una clase FixedPage especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As PrintTicket)

Parámetros

fixedPage
FixedPage

Página que se escribe.The page that is written.

printTicket
PrintTicket

PrintTicket que representa las preferencias de impresión predeterminadas para la página.A PrintTicket that represents the default printing preferences for the page.

Comentarios

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(Visual, Object)

Escribe de forma asincrónica un Visual especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Media.Visual visual, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, userSuppliedState As Object)

Parámetros

visual
Visual

Elemento Visual que se escribe.The Visual that is written.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Para procesar por lotes la escritura a Visual , use VisualsToXpsDocument .To batch write a Visual, use VisualsToXpsDocument.

Se aplica a

WriteAsync(Visual, PrintTicket)

Escribe de forma asincrónica una clase Visual especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket)

Parámetros

visual
Visual

Elemento Visual que se escribe.The Visual that is written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el documento.A PrintTicket that represents the default printing preferences for the document.

Comentarios

Para procesar por lotes la escritura a Visual , use VisualsToXpsDocument .To batch write a Visual, use VisualsToXpsDocument.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedDocumentSequence especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket, userSuppliedState As Object)

Parámetros

fixedDocumentSequence
FixedDocumentSequence

Conjunto de documentos que va a escribir.The set of documents to be written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el conjunto de documentos.A PrintTicket that represents the default printing preferences for the set of documents.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

WriteAsync escribe un conjunto de documentos de forma asincrónica en el XpsDocument o PrintQueue que creó el XpsDocumentWriter .WriteAsync writes a set of documents asynchronously to the XpsDocument or PrintQueue that created the XpsDocumentWriter. Los datos que se escriben incluyen PrintTicket e información adicional que el llamador desea pasar a un controlador de eventos.The data that is written includes a PrintTicket and additional information that the caller wants to pass to an event handler.

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument elemento o un conjunto de FixedDocument elementos a la secuencia existente.This method adds a FixedDocument or a set of FixedDocument elements to the existing sequence.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(FixedDocument, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedDocument especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As PrintTicket, userSuppliedState As Object)

Parámetros

fixedDocument
FixedDocument

Documento que se escribe.The document that is written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el documento.A PrintTicket that represents the default printing preferences for the document.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument al conjunto.This method adds a FixedDocument to the set.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(FixedPage, PrintTicket, Object)

Escribe de forma asincrónica una clase FixedPage especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As PrintTicket, userSuppliedState As Object)

Parámetros

fixedPage
FixedPage

Página que se escribe.The page that is written.

printTicket
PrintTicket

PrintTicket que representa las preferencias de impresión predeterminadas para la página.A PrintTicket that represents the default printing preferences for the page.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(Visual, PrintTicket, Object)

Escribe de forma asincrónica una clase Visual especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket, userSuppliedState As Object)

Parámetros

visual
Visual

Elemento Visual que se escribe.The Visual that is written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el documento.A PrintTicket that represents the default printing preferences for the document.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Para escribir varios Visual elementos, use VisualsToXpsDocument .For writing multiple Visual elements, use VisualsToXpsDocument.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(FixedDocumentSequence, PrintTicket)

Escribe de forma asincrónica una clase FixedDocumentSequence especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)

Parámetros

fixedDocumentSequence
FixedDocumentSequence

Conjunto de documentos que se escriben.The set of documents that are written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el conjunto de documentos.A PrintTicket that represents the default printing preferences for the set of documents.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument elemento o un conjunto de FixedDocument elementos al conjunto existente.This method adds a FixedDocument or a set of FixedDocument elements to the existing set.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(DocumentPaginator, PrintTicket, Object)

Escribe contenido paginado de forma asincrónica de un DocumentPaginator especificado junto con un PrintTicket en el XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket, userSuppliedState As Object)

Parámetros

documentPaginator
DocumentPaginator

Objeto que contiene un puntero a material de origen sin paginar. También contiene métodos para paginar el material.An object that contains a pointer to unpaginated source material; also contains methods for paginating the material.

printTicket
PrintTicket

PrintTicket que representa las preferencias de impresión predeterminadas para el material.A PrintTicket that represents the default printing preferences for the material.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(FixedDocumentSequence, Object)

Escribe de forma asincrónica un FixedDocumentSequence especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, userSuppliedState As Object)

Parámetros

fixedDocumentSequence
FixedDocumentSequence

Conjunto de documentos que se escriben.The set of documents that are written.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument elemento o un conjunto de FixedDocument elementos al conjunto existente.This method adds a FixedDocument or a set of FixedDocument elements to the existing set.

Se aplica a

WriteAsync(FixedDocumentSequence)

Escribe de forma asincrónica un FixedDocumentSequence especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocumentSequence to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence)

Parámetros

fixedDocumentSequence
FixedDocumentSequence

Conjunto de documentos que se escriben.The set of documents that is written.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este método para escribir en un documento XPS.The following example shows how to use this method to write to an XPS document.

private void SaveMultipleFixedContentDocumentsAsync(
             XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    xpsdw.WritingProgressChanged +=
        new WritingProgressChangedEventHandler(AsyncSavingProgress);

    // Write the FixedDocumentSequence as a
    // collection of documents asynchronously.
    xpsdw.WriteAsync(fds);
}
Private Sub SaveMultipleFixedContentDocumentsAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
    _xpsdwActive = xpsdw

    AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted

    AddHandler xpsdw.WritingProgressChanged, AddressOf AsyncSavingProgress

    ' Write the FixedDocumentSequence as a
    ' collection of documents asynchronously.
    xpsdw.WriteAsync(fds)
End Sub

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument elemento o un conjunto de FixedDocument elementos al conjunto existente.This method adds a FixedDocument or a set of FixedDocument elements to the existing set.

Se aplica a

WriteAsync(FixedDocument, Object)

Escribe de forma asincrónica un FixedDocument especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, userSuppliedState As Object)

Parámetros

fixedDocument
FixedDocument

Documento que se escribe.The document that is written.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument al conjunto.This method adds a FixedDocument to the set.

Se aplica a

WriteAsync(DocumentPaginator, PrintTicket)

Escribe contenido paginado de forma asincrónica de un DocumentPaginator especificado junto con un PrintTicket en el XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket)

Parámetros

documentPaginator
DocumentPaginator

Objeto que contiene un puntero a material de origen sin paginar. También contiene métodos para paginar el material.An object that contains a pointer to unpaginated source material and also contains methods for paginating the material.

printTicket
PrintTicket

PrintTicket que representa las preferencias de impresión predeterminadas para el material.A PrintTicket that represents the default printing preferences for the material.

Comentarios

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a

WriteAsync(DocumentPaginator, Object)

Escribe contenido paginado de forma asincrónica de una clase DocumentPaginator especificada en la clase XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Object ^ userSuppliedState);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, userSuppliedState As Object)

Parámetros

documentPaginator
DocumentPaginator

Objeto que contiene un puntero a material de origen sin paginar. También contiene métodos para paginar el material.An object that contains a pointer to unpaginated source material; also contains methods for paginating the material.

userSuppliedState
Object

Objeto especificado por el usuario que se va a identificar y asociar con la operación asincrónica.A user-specified object to identify and associate with the asynchronous operation.

Se aplica a

WriteAsync(String, XpsDocumentNotificationLevel)

Escribe de forma asincrónica un documento XPS especificado con la opción de notificación en el o de destino XpsDocument PrintQueue .Writes asynchronously a specified XPS document with notification option to the target XpsDocument or PrintQueue.

public:
 void WriteAsync(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void WriteAsync (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.WriteAsync : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub WriteAsync (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)

Parámetros

documentPath
String

Ruta de acceso del documento de origen.The path of the source document.

notificationLevel
XpsDocumentNotificationLevel

Indicación de si la notificación está habilitada.An indication of whether notification is enabled.

Comentarios

Cuando notificationLevel está deshabilitado, el XpsDocumentWriter copia el documento XPS serializado en el destino XpsDocument o PrintQueue que creó el XpsDocumentWriter .When notificationLevel is disabled, the XpsDocumentWriter copies the serialized XPS document to the target XpsDocument or PrintQueue that created the XpsDocumentWriter. Cuando notificationLevel está habilitado, el XpsDocumentWriter primero deserializa el documento, después lo vuelve a serializar y, a continuación, lo escribe en el destino con notificaciones de progreso a medida que se genera cada página.When notificationLevel is enabled, the XpsDocumentWriter first deserializes the document, next reserializes it, and then writes it to the target with progress notifications as each page is output.

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega los FixedDocument elementos del origen a la secuencia de FixedDocument elementos en el o de XpsDocument destino PrintQueue .This method adds the FixedDocument elements in the source to the sequence of FixedDocument elements in the target XpsDocument or PrintQueue.

Si notificationLevel se especifica como ReceiveNotificationEnabled , las notificaciones solo se producen cuando el documento se serializa, no se imprime.If notificationLevel is specified as ReceiveNotificationEnabled, notifications are produced only when the document is serialized, not printed. Para recibir notificaciones, se debe reserializar el documento.To receive notifications the document must be reserialized. Cuando se reserializa un documento Package , se quita todo el contenido de que no es necesario conservar con la especificación de papel XML .When a document is reserialized all content from the Package that is not required to be preserved by the XML Paper Specification is removed. La reserialización también quitará todas las extensiones del FixedPage marcado, incluido cualquier contenido XPS extendido.The reserialization will also remove all extensions from the FixedPage markup, including any extended XPS content.

Si notificationLevel se especifica como ReceiveNotificationDisabled el documento no se volverá a serializar y se conservará cualquier contenido extendido, incluso cuando se imprima.If notificationLevel is specified as ReceiveNotificationDisabled the document will not be reserialized and any extended content will be preserved, even when printed.

Por diseño, este WriteAsync método no llama al WritingPrintTicketRequired evento.By design this WriteAsync method does not call the WritingPrintTicketRequired event.

Se aplica a

WriteAsync(Visual)

Escribe de forma asincrónica un Visual especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified Visual to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Media::Visual ^ visual);
public override void WriteAsync (System.Windows.Media.Visual visual);
override this.WriteAsync : System.Windows.Media.Visual -> unit
Public Overrides Sub WriteAsync (visual As Visual)

Parámetros

visual
Visual

Elemento Visual que se escribe.The Visual that is written.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este método para escribir un Visual en un documento XPS.The following example shows how to use this method to write a Visual to an XPS document.

private void SaveVisualAsync(XpsDocumentWriter xpsdw, Visual v)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    xpsdw.WriteAsync(v);    // Write visual to single page.
}
Private Sub SaveVisualAsync(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
    _xpsdwActive = xpsdw

    AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted

    xpsdw.WriteAsync(v) ' Write visual to single page.
End Sub

Comentarios

Para procesar por lotes la escritura a Visual , use VisualsToXpsDocument .To batch write a Visual, use VisualsToXpsDocument.

Se aplica a

WriteAsync(FixedPage)

Escribe de forma asincrónica un FixedPage especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedPage to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage);
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage);
override this.WriteAsync : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage)

Parámetros

fixedPage
FixedPage

Página que se escribe.The page that is written.

Se aplica a

WriteAsync(FixedDocument)

Escribe de forma asincrónica un FixedDocument especificado en el XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument);
override this.WriteAsync : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument)

Parámetros

fixedDocument
FixedDocument

Documento que se escribe.The document that is written.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este método para escribir en un documento XPS.The following example shows how to use this method to write to an XPS document.

private void SaveSingleFixedContentDocumentAsync(
             XpsDocumentWriter xpsdw, FixedDocument fd)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    // Write the FixedDocument as a document.
    xpsdw.WriteAsync(fd);
}
Private Sub SaveSingleFixedContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
    _xpsdwActive = xpsdw

    AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted

    ' Write the FixedDocument as a document.
    xpsdw.WriteAsync(fd)
End Sub

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument al conjunto.This method adds a FixedDocument to the set.

Se aplica a

WriteAsync(DocumentPaginator)

Escribe contenido paginado de forma asincrónica de una clase DocumentPaginator especificada en la clase XpsDocument o PrintQueue de destino.Writes asynchronously paginated content from a specified DocumentPaginator to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator)

Parámetros

documentPaginator
DocumentPaginator

Objeto que contiene un puntero a material de origen sin paginar. También contiene métodos para paginar el material.An object that contains a pointer to unpaginated source material and also contains methods for paginating the material.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar este método para escribir en un documento XPS.The following example shows how to use this method to write to an XPS document.

private void SaveSingleFlowContentDocumentAsync(
             XpsDocumentWriter xpsdw, DocumentPaginator idp)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    // Write the IDP as a document.
    xpsdw.WriteAsync(idp);
}
Private Sub SaveSingleFlowContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal idp As DocumentPaginator)
    _xpsdwActive = xpsdw

    AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted

    ' Write the IDP as a document.
    xpsdw.WriteAsync(idp)
End Sub

Se aplica a

WriteAsync(String)

Escribe de forma asincrónica un documento XPS especificado en el o de destino XpsDocument PrintQueue .Writes asynchronously a specified XPS document to the target XpsDocument or PrintQueue.

public:
 void WriteAsync(System::String ^ documentPath);
public void WriteAsync (string documentPath);
override this.WriteAsync : string -> unit
Public Sub WriteAsync (documentPath As String)

Parámetros

documentPath
String

Ruta de acceso del documento de origen.The path of the source document.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega los FixedDocument elementos del origen al conjunto de elementos de FixedDocument la o de destino XpsDocument PrintQueue .This method adds the FixedDocument elements in the source to the set of FixedDocument elements in the target XpsDocument or PrintQueue.

Este WriteAsync método volverá a serializar el documento XPS especificado, que quitará todo el contenido de Package que no es necesario conservar en la especificación de papel XML.This WriteAsync method will reserialize the specified XPS document which will remove all content from the Package that is not required to be preserved by the XML Paper Specification. La reserialización también quitará todas las extensiones del FixedPage marcado, incluido cualquier contenido XPS extendido.The reserialization will also remove all extensions from the FixedPage markup, including any extended XPS content.

Por diseño, este WriteAsync método no llama al WritingPrintTicketRequired evento.By design this WriteAsync method does not call the WritingPrintTicketRequired event.

Se aplica a

WriteAsync(FixedDocument, PrintTicket)

Escribe de forma asincrónica una clase FixedDocument especificada junto con una clase PrintTicket en la clase XpsDocument o PrintQueue de destino.Writes asynchronously a specified FixedDocument together with a PrintTicket to the target XpsDocument or PrintQueue.

public:
 override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As PrintTicket)

Parámetros

fixedDocument
FixedDocument

Documento que se escribe.The document that is written.

printTicket
PrintTicket

Clase PrintTicket que representa las preferencias de impresión predeterminadas para el documento.A PrintTicket that represents the default printing preferences for the document.

Comentarios

Aunque la XpsDocument clase tiene un nombre singular, XpsDocument puede ser uno FixedDocument o un conjunto de varios documentos.Although the XpsDocument class has a singular name, an XpsDocument can be one FixedDocument or a set of multiple documents. Este método agrega un FixedDocument al conjunto.This method adds a FixedDocument to the set.

Este método no valida ni modifica el especificado printTicket para un determinado PrintQueue .This method does not validate or modify the specified printTicket for a particular PrintQueue. Si es necesario, utilice el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de PrintQueue y sea válido para una impresora especificada.If necessary, use the MergeAndValidatePrintTicket method to create a PrintTicket that is specific to the PrintQueue and is valid for a specified printer.

Se aplica a