Sdílet prostřednictvím


VisualsToXpsDocument Třída

Definice

Poskytuje metody pro zápis Visual objektů do dokumentů XML Paper Specification (XPS) nebo do tiskové fronty v dávkovém režimu.

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
Dědičnost
VisualsToXpsDocument

Příklady

Následující příklad ukazuje, jak vytvořit kolaci vizuálů a použít ho k zápisu do dokumentu XML Paper Specification (XPS).

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

Poznámky

Vzhledem k tomu, že tato třída nemá žádný konstruktor, použijte metodu CreateVisualsCollator k vytvoření instance.

Zápisy VisualsToXpsDocument do stejného cíle XpsDocument nebo PrintQueue XpsDocumentWriter jako ty, které vytvoří VisualsToXpsDocument.

Každý z nich Visual se stane stránkou v dokumentu.

Metody

BeginBatchWrite()

Označuje, že operace zápisu můžou začínat.

Cancel()

Zruší synchronní operaci zápisu.

CancelAsync()

Zruší asynchronní operaci zápisu.

EndBatchWrite()

Označuje, že operace zápisu musí končit.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Visual)

Zapisuje Visual synchronně na nebo na PrintQueueXpsDocument .

Write(Visual, PrintTicket)

Zapisuje Visual synchronně do nebo XpsDocument PrintQueue do a obsahuje PrintTicket.

WriteAsync(Visual)

Zapíše Visual asynchronně do objektu PrintQueueXpsDocument nebo .

WriteAsync(Visual, Object)

Zapíše Visual asynchronně do XpsDocument obslužné rutiny události nebo a PrintQueue obsahuje další informace, které volající chce předat obslužné rutině události.

WriteAsync(Visual, PrintTicket)

Zapisuje Visual asynchronně do nebo PrintQueue XpsDocument a včetně PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Zapíše Visual asynchronně do XpsDocument obslužné rutiny události nebo PrintTicket PrintQueuea také všechny další informace, které volající chce předat obslužné rutině události.

Platí pro