VisualsToXpsDocument Clase
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í.
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
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 |