VisualsToXpsDocument Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt methoden voor het schrijven Visual van objecten naar XPS-documenten (XML Paper Specification) of naar een afdrukwachtrij in de batchmodus.
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
- Overname
Voorbeelden
In het volgende voorbeeld ziet u hoe u een visualsorator maakt en deze gebruikt om naar een XPS-document (XML Paper Specification) te schrijven.
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
Opmerkingen
Omdat deze klasse geen constructor heeft, gebruikt u de CreateVisualsCollator methode om een exemplaar te maken.
De VisualsToXpsDocument schrijfbewerkingen naar hetzelfde doel XpsDocument of PrintQueue naar het XpsDocumentWriter doel dat de VisualsToXpsDocument.
Elke Visual pagina wordt een pagina in het document.
Methoden
| Name | Description |
|---|---|
| BeginBatchWrite() |
Geeft aan dat schrijfbewerkingen kunnen beginnen. |
| Cancel() |
Hiermee annuleert u een synchrone schrijfbewerking. |
| CancelAsync() |
Hiermee annuleert u een asynchrone schrijfbewerking. |
| EndBatchWrite() |
Geeft aan dat schrijfbewerkingen moeten worden beƫindigd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Write(Visual, PrintTicket) |
Schrijft een Visual synchroon naar een XpsDocument of een PrintQueue en bevat een PrintTicket. |
| Write(Visual) |
Hiermee schrijft u een Visual synchroon naar een XpsDocument of een PrintQueue. |
| WriteAsync(Visual, Object) |
Schrijft asynchroon Visual naar een XpsDocument of a of a PrintQueue en bevat aanvullende informatie die de beller wil doorgeven aan een gebeurtenis-handler. |
| WriteAsync(Visual, PrintTicket, Object) |
Schrijft asynchroon Visual naar een XpsDocument of a PrintQueue; bevat ook een PrintTicket en eventuele aanvullende informatie die de beller wil doorgeven aan een gebeurtenis-handler. |
| WriteAsync(Visual, PrintTicket) |
Schrijft asynchroon Visual naar een XpsDocument of a PrintQueue en bevat een PrintTicket. |
| WriteAsync(Visual) |
Schrijft asynchroon Visual naar een XpsDocument of a PrintQueue. |