VisualsToXpsDocument Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos para gravar Visual objetos em documentos XPS (Especificação de Papel XML) ou em uma fila de impressão no modo de lote.
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 a seguir mostra como criar um collator de visuais e usá-lo para gravar em um documento XPS (Especificação de Papel XML).
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
Comentários
Como essa classe não tem construtor, use o CreateVisualsCollator método para criar uma instância.
As VisualsToXpsDocument gravações no mesmo destino XpsDocument ou PrintQueue no XpsDocumentWriter que cria o VisualsToXpsDocument.
Cada Visual um se torna uma página no documento.
Métodos
| Nome | Description |
|---|---|
| BeginBatchWrite() |
Indica que as operações de gravação podem começar. |
| Cancel() |
Cancela uma operação de gravação síncrona. |
| CancelAsync() |
Cancela uma operação de gravação assíncrona. |
| EndBatchWrite() |
Indica que as operações de gravação devem terminar. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| Write(Visual, PrintTicket) |
Grava de Visual forma síncrona em um XpsDocument ou a PrintQueue e inclui um PrintTicket. |
| Write(Visual) |
Grava de Visual forma síncrona em um XpsDocument ou um PrintQueue. |
| WriteAsync(Visual, Object) |
Grava de Visual forma assíncrona em um XpsDocument ou a PrintQueue e inclui informações adicionais que o chamador deseja passar para um manipulador de eventos. |
| WriteAsync(Visual, PrintTicket, Object) |
Grava de Visual forma assíncrona em um XpsDocument ou a PrintQueue; também inclui uma PrintTicket e quaisquer informações adicionais que o chamador deseja passar para um manipulador de eventos. |
| WriteAsync(Visual, PrintTicket) |
Grava de forma Visual assíncrona em um XpsDocument ou a PrintQueue e inclui um PrintTicket. |
| WriteAsync(Visual) |
Grava de forma Visual assíncrona em um XpsDocument ou um PrintQueue. |