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 objetos Visual en documentos XML Paper Specification (XPS) o en una cola de impresión en modo de proceso 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 xml Paper Specification (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
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 que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve 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 Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Write(Visual) |
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue. |
Write(Visual, PrintTicket) |
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket. |
WriteAsync(Visual) |
Escribe un Visual de forma asincrónica en un XpsDocument o un 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. |
WriteAsync(Visual, PrintTicket) |
Escribe un Visual de forma asincrónica en un XpsDocument o PrintQueue e incluye un 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. |