VisualsToXpsDocument Klas

Definitie

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
VisualsToXpsDocument

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.

Van toepassing op