VisualsToXpsDocument Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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. |