VisualsToXpsDocument Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ń. |