VisualsToXpsDocument Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece métodos para escrever Visual objetos em documentos XML Paper Specification (XPS) ou numa fila de impressão em modo batch.
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
- Herança
Exemplos
O exemplo seguinte mostra como criar um colador visual e usá-lo para escrever num 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
Observações
Como esta classe não tem construtor, use o CreateVisualsCollator método para criar uma instância.
O VisualsToXpsDocument escreve para o mesmo destino XpsDocument ou PrintQueue que o XpsDocumentWriter que cria o VisualsToXpsDocument.
Cada uma Visual torna-se uma página no documento.
Métodos
| Name | Description |
|---|---|
| BeginBatchWrite() |
Indica que podem começar operações de escrita. |
| Cancel() |
Cancela uma operação de escrita síncrona. |
| CancelAsync() |
Cancela uma operação de escrita assíncrona. |
| EndBatchWrite() |
Indica que as operações de escrita devem terminar. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Write(Visual, PrintTicket) |
Escreve um Visual síncronicamente a um XpsDocument ou a PrintQueue e inclui um PrintTicket. |
| Write(Visual) |
Escreve um Visual sincronamente para um XpsDocument ou um PrintQueue. |
| WriteAsync(Visual, Object) |
Escreve um Visual assíncrono para um XpsDocument ou um PrintQueue e inclui informação adicional que o chamador quer passar a um gestor de eventos. |
| WriteAsync(Visual, PrintTicket, Object) |
Escreve assíncronamente Visual num XpsDocument ou num PrintQueue; inclui também a PrintTicket e qualquer informação adicional que o chamador queira transmitir a um gestor de eventos. |
| WriteAsync(Visual, PrintTicket) |
Escreve um Visual assíncrono a um XpsDocument ou a PrintQueue e inclui um PrintTicket. |
| WriteAsync(Visual) |
Escreve um Visual assíncrono para um XpsDocument ou para um PrintQueue. |