VisualsToXpsDocument Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller metoder för att skriva Visual objekt till XPS-dokument (XML Paper Specification) eller till en utskriftskö i batchläge.
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
- Arv
Exempel
I följande exempel visas hur du skapar en sorterare för visuella objekt och använder den för att skriva till ett XPS-dokument (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
Kommentarer
Eftersom den här klassen inte har någon konstruktor använder du CreateVisualsCollator metoden för att skapa en instans.
Skrivningar VisualsToXpsDocument till samma mål XpsDocument eller PrintQueue som XpsDocumentWriter som skapar VisualsToXpsDocument.
Var och Visual en blir en sida i dokumentet.
Metoder
| Name | Description |
|---|---|
| BeginBatchWrite() |
Anger att skrivåtgärder kan påbörjas. |
| Cancel() |
Avbryter en synkron skrivåtgärd. |
| CancelAsync() |
Avbryter en asynkron skrivåtgärd. |
| EndBatchWrite() |
Anger att skrivåtgärder måste avslutas. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Write(Visual, PrintTicket) |
Skriver synkront Visual till en XpsDocument eller en PrintQueue och innehåller en PrintTicket. |
| Write(Visual) |
Skriver synkront Visual till en XpsDocument eller en PrintQueue. |
| WriteAsync(Visual, Object) |
Skriver asynkront Visual till en XpsDocument eller en PrintQueue och innehåller ytterligare information som anroparen vill skicka till en händelsehanterare. |
| WriteAsync(Visual, PrintTicket, Object) |
Skriver asynkront Visual till en XpsDocument eller en PrintQueue; innehåller även en PrintTicket och eventuell ytterligare information som anroparen vill skicka till en händelsehanterare. |
| WriteAsync(Visual, PrintTicket) |
Skriver asynkront Visual till en XpsDocument eller en PrintQueue och innehåller en PrintTicket. |
| WriteAsync(Visual) |
Skriver asynkront Visual till en XpsDocument eller en PrintQueue. |