VisualsToXpsDocument Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes pour écrire Visual des objets dans des documents XPS (XML Paper Specification) ou dans une file d’attente d’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
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.
Écritures VisualsToXpsDocument dans la même cible XpsDocument ou PrintQueue dans celle XpsDocumentWriter qui crée le VisualsToXpsDocument.
Chacun Visual devient une page du document.
Méthodes
| Nom | Description |
|---|---|
| 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() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| Write(Visual, PrintTicket) |
Écrit de Visual façon synchrone dans un XpsDocument ou un PrintQueue et inclut un PrintTicket. |
| Write(Visual) |
Écrit de Visual façon synchrone dans un XpsDocument ou un PrintQueue. |
| WriteAsync(Visual, Object) |
Écrit de Visual façon asynchrone dans un XpsDocument ou une PrintQueue et inclut des informations supplémentaires que l’appelant souhaite transmettre à un gestionnaire d’événements. |
| WriteAsync(Visual, PrintTicket, Object) |
Écrit de Visual façon asynchrone dans un XpsDocument ou un PrintQueue; inclut également des PrintTicket informations supplémentaires que l’appelant souhaite transmettre à un gestionnaire d’événements. |
| WriteAsync(Visual, PrintTicket) |
Écrit de Visual façon asynchrone dans un XpsDocument ou un PrintQueue et inclut un PrintTicket. |
| WriteAsync(Visual) |
Écrit de Visual façon asynchrone dans un XpsDocument ou un PrintQueue. |