VisualsToXpsDocument Třída

Definice

Poskytuje metody pro zápis Visual objektů do dokumentů XPS (XML Paper Specification) 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 CreateVisualsCollator metodu k vytvoření instance.

Zápisy VisualsToXpsDocument do stejného cíle XpsDocument nebo PrintQueueXpsDocumentWriter do té, která vytvoří VisualsToXpsDocument.

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

Metody

Name Description
BeginBatchWrite()

Označuje, že operace zápisu mohou 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čuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

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

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

Write(Visual)

Visual Zapíše synchronně do objektu XpsDocument nebo do objektu PrintQueue.

WriteAsync(Visual, Object)

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

WriteAsync(Visual, PrintTicket, Object)

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

WriteAsync(Visual, PrintTicket)

Visual Zapíše asynchronně do objektu XpsDocument nebo do objektu PrintQueue a zahrnuje .PrintTicket

WriteAsync(Visual)

Visual Zapíše asynchronně do objektu XpsDocument nebo do objektu PrintQueue.

Platí pro