VisualsToXpsDocument Třída

Definice

Poskytuje metody pro zápis Visual objektů do dokumentů XPS (XML Paper Specification) nebo do tiskové fronty v režimu dávky.Provides methods for writing Visual objects to XML Paper Specification (XPS) documents or to a print queue in batch mode.

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 kompletování vizuálů a použít ho k zápisu do dokumentu XPS (XML Paper Specification).The following example shows how to create a visuals collator and use it to write to an XML Paper Specification (XPS) document.

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 pro vytvoření instance.Because this class has no constructor, use the CreateVisualsCollator method to create an instance.

VisualsToXpsDocumentZápisy do stejného cíle XpsDocument nebo PrintQueue jako XpsDocumentWriter , které vytváří VisualsToXpsDocument .The VisualsToXpsDocument writes to the same target XpsDocument or PrintQueue as the XpsDocumentWriter that creates the VisualsToXpsDocument.

Každá z nich Visual se v dokumentu stala stránkou.Each Visual becomes a page in the document.

Metody

BeginBatchWrite()

Označuje, že je možné zahájit operace zápisu.Indicates that write operations can begin.

Cancel()

Zruší synchronní operaci zápisu.Cancels a synchronous writing operation.

CancelAsync()

Zruší asynchronní operaci zápisu.Cancels an asynchronous writing operation.

EndBatchWrite()

Označuje, že operace zápisu musí končit.Indicates that write operations must end.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

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

VisualProvede synchronní zápis do XpsDocument nebo PrintQueue .Writes a Visual synchronously to an XpsDocument or a PrintQueue.

Write(Visual, PrintTicket)

VisualProvede synchronní zápis do XpsDocument nebo PrintQueue a a obsahuje PrintTicket .Writes a Visual synchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual)

VisualProvede asynchronní zápis do XpsDocument nebo PrintQueue .Writes a Visual asynchronously to an XpsDocument or a PrintQueue.

WriteAsync(Visual, Object)

VisualProvede asynchronní zápis do XpsDocument nebo PrintQueue a a obsahuje další informace, které volající chce předat obslužné rutině události.Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes additional information that the caller wants to pass to an event handler.

WriteAsync(Visual, PrintTicket)

VisualProvede asynchronní zápis do XpsDocument nebo PrintQueue a a obsahuje PrintTicket .Writes a Visual asynchronously to an XpsDocument or a PrintQueue and includes a PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

VisualProvede asynchronní zápis do nebo a XpsDocument PrintQueue ; obsahuje také PrintTicket a jakékoli další informace, které volající chce předat obslužné rutině události.Writes a Visual asynchronously to an XpsDocument or a PrintQueue; also includes a PrintTicket and any additional information that the caller wants to pass to an event handler.

Platí pro