Partager via


VisualsToXpsDocument Classe

Définition

Fournit des méthodes pour écrire des objets Visual dans les documents XPS ou dans une file d’attente à l’impression en mode 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
Héritage
VisualsToXpsDocument

Exemples

L’exemple suivant montre comment créer un collateur de visuels et l’utiliser pour écrire dans un document XPS (XML Paper Specification).

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

Remarques

Étant donné que cette classe n’a pas de constructeur, utilisez la CreateVisualsCollator méthode pour créer une instance.

Écrit VisualsToXpsDocument dans la même cible XpsDocument ou PrintQueue dans celui XpsDocumentWriter qui crée le VisualsToXpsDocument.

Chacune Visual devient une page du document.

Méthodes

BeginBatchWrite()

Indique que les opérations d'écriture peuvent commencer.

Cancel()

Annule une opération d’écriture synchrone.

CancelAsync()

Annule une opération d’écriture asynchrone.

EndBatchWrite()

Indique que les opérations d'écriture doivent se terminer.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Write(Visual)

Écrit Visual de manière synchrone dans XpsDocument ou PrintQueue.

Write(Visual, PrintTicket)

Écrit Visual de façon synchrone sur XpsDocument ou PrintQueue, et inclut PrintTicket.

WriteAsync(Visual)

Écrit Visual de manière synchrone dans XpsDocument ou PrintQueue.

WriteAsync(Visual, Object)

Écrit un Visual de manière asynchrone dans un XpsDocument ou un PrintQueue et inclut les informations supplémentaires que l’appelant veut passer à un gestionnaire d’événements.

WriteAsync(Visual, PrintTicket)

Écrit un Visual de façon asynchrone sur un XpsDocument ou un PrintQueue, et inclut un PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Écrit un Visual de manière asynchrone dans un XpsDocument ou un PrintQueue ; inclut également un PrintTicket et toutes les informations supplémentaires que l’appelant veut passer à un gestionnaire d’événements.

S’applique à