VisualsToXpsDocument Classe

Definição

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
VisualsToXpsDocument

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.

Aplica-se a