VisualsToXpsDocument Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i metodi per la scrittura di oggetti Visual in documenti XPS (XML Paper Specification) o in una coda di stampa in modalità 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
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato come creare un collator di oggetti visivi e usarlo per scrivere in un documento 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
Commenti
Poiché questa classe non ha alcun costruttore, usare il metodo per creare un'istanza CreateVisualsCollator .
Scrive VisualsToXpsDocument nella stessa destinazione XpsDocument o PrintQueue nell'oggetto che crea l'oggetto XpsDocumentWriter VisualsToXpsDocument.
Ogni Visual pagina diventa una pagina nel documento.
Metodi
BeginBatchWrite() |
Indica che le operazioni di scrittura possono iniziare. |
Cancel() |
Annulla un'operazione di scrittura sincrona. |
CancelAsync() |
Annulla un'operazione di scrittura asincrona. |
EndBatchWrite() |
Indica che le operazioni di scrittura devono terminare. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Write(Visual) |
Scrive in modo sincrono un oggetto Visual in un oggetto XpsDocument o PrintQueue. |
Write(Visual, PrintTicket) |
Scrive in modo sincrono un oggetto Visual in un oggetto XpsDocument o PrintQueue includendo PrintTicket. |
WriteAsync(Visual) |
Scrive in modo asincrono un oggetto Visual in un oggetto XpsDocument o PrintQueue. |
WriteAsync(Visual, Object) |
Scrive un oggetto Visual in modo asincrono in un oggetto XpsDocument o PrintQueue e include le informazioni aggiuntive che il chiamante vuole passare a un gestore eventi. |
WriteAsync(Visual, PrintTicket) |
Scrive in modo asincrono un oggetto Visual in un oggetto XpsDocument o PrintQueue includendo PrintTicket. |
WriteAsync(Visual, PrintTicket, Object) |
Scrive in modo asincrono un oggetto Visual in un oggetto XpsDocument o PrintQueue e include un oggetto PrintTicket ed eventuali informazioni aggiuntive che il chiamante vuole passare a un gestore eventi. |