Udostępnij za pośrednictwem


VisualsToXpsDocument Klasa

Definicja

Udostępnia metody pisania Visual obiektów w dokumentach specyfikacji papieru XML (XPS) lub w kolejce wydruku w trybie wsadowym.

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
Dziedziczenie
VisualsToXpsDocument

Przykłady

W poniższym przykładzie pokazano, jak utworzyć kolator wizualizacji i użyć go do zapisania w dokumencie specyfikacji papieru XML (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

Uwagi

Ponieważ ta klasa nie ma konstruktora, użyj CreateVisualsCollator metody , aby utworzyć wystąpienie.

Zapisy VisualsToXpsDocument w tym samym obiekcie docelowym XpsDocument lub PrintQueue co XpsDocumentWriter element, który tworzy obiekt VisualsToXpsDocument.

Każda z nich Visual staje się stroną w dokumencie.

Metody

BeginBatchWrite()

Wskazuje, że można rozpocząć operacje zapisu.

Cancel()

Anuluje synchroniczną operację zapisu.

CancelAsync()

Anuluje operację zapisu asynchronicznego.

EndBatchWrite()

Wskazuje, że operacje zapisu muszą zakończyć się.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(Visual)

Zapisuje Visual synchronicznie do elementu XpsDocument lub .PrintQueue

Write(Visual, PrintTicket)

Zapisuje Visual synchronicznie do elementu XpsDocument lub PrintQueue i zawiera element PrintTicket.

WriteAsync(Visual)

Visual Zapisuje asynchronicznie do elementu XpsDocument lub .PrintQueue

WriteAsync(Visual, Object)

Visual Zapisuje asynchronicznie do elementu XpsDocument lub PrintQueue i zawiera dodatkowe informacje, które obiekt wywołujący chce przekazać do procedury obsługi zdarzeń.

WriteAsync(Visual, PrintTicket)

Visual Zapisuje asynchronicznie do elementu XpsDocument lub PrintQueue i zawiera element PrintTicket.

WriteAsync(Visual, PrintTicket, Object)

Visual Zapisuje asynchronicznie do elementu XpsDocument lub PrintQueue, również zawiera PrintTicket i wszelkie dodatkowe informacje, które obiekt wywołujący chce przekazać do procedury obsługi zdarzeń.

Dotyczy