SerializerWriter.CreateVisualsCollator Metoda
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.
Po przesłonięciu klasy pochodnej zwraca element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Stream.
Przeciążenia
CreateVisualsCollator() |
Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy. |
CreateVisualsCollator(PrintTicket, PrintTicket) |
Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy wraz z podanymi biletami wydruku. |
Przykłady
W poniższym przykładzie pokazano użycie CreateVisualsCollator metody .
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
CreateVisualsCollator()
Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy.
public:
abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator();
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator ();
abstract member CreateVisualsCollator : unit -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator () As SerializerWriterCollator
Zwraca
Element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Streamdanych wyjściowych dokumentu.
Przykłady
W poniższym przykładzie pokazano użycie CreateVisualsCollator metody .
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 dotyczące implementowania
CreateVisualsCollator() powinna zwrócić SerializerWriterCollator zapis do tej samej serializacji Stream , co SerializerWriter element używany do jego utworzenia.
Dotyczy
CreateVisualsCollator(PrintTicket, PrintTicket)
Po przesłonięciu w klasie pochodnej zwraca element SerializerWriterCollator , który zapisuje posłonięte Visual elementy wraz z podanymi biletami wydruku.
public:
abstract System::Windows::Documents::Serialization::SerializerWriterCollator ^ CreateVisualsCollator(System::Printing::PrintTicket ^ documentSequencePT, System::Printing::PrintTicket ^ documentPT);
public abstract System.Windows.Documents.Serialization.SerializerWriterCollator CreateVisualsCollator (System.Printing.PrintTicket documentSequencePT, System.Printing.PrintTicket documentPT);
abstract member CreateVisualsCollator : System.Printing.PrintTicket * System.Printing.PrintTicket -> System.Windows.Documents.Serialization.SerializerWriterCollator
Public MustOverride Function CreateVisualsCollator (documentSequencePT As PrintTicket, documentPT As PrintTicket) As SerializerWriterCollator
Parametry
- documentSequencePT
- PrintTicket
Domyślne preferencje drukowania zawartości FixedDocumentSequence .
- documentPT
- PrintTicket
Domyślne preferencje drukowania zawartości FixedDocument .
Zwraca
Element SerializerWriterCollator , który zapisuje elementy sortowania Visual do serializacji Streamdanych wyjściowych dokumentu.
Przykłady
W poniższym przykładzie pokazano użycie CreateVisualsCollator metody .
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
documentSequencePT
lub documentPT
może być null
, jeśli nie ma preferowanych ustawień drukowania.
Ta metoda nie weryfikuje ani nie modyfikuje podanych biletów drukowania dla określonego PrintQueueelementu . W razie potrzeby użyj PrintQueue.MergeAndValidatePrintTicket metody , aby utworzyć wartość specyficzną PrintQueuePrintTicket dla danej drukarki.
Uwagi dotyczące implementowania
CreateVisualsCollator(PrintTicket, PrintTicket) program powinien zwrócić SerializerWriterCollator zapis do tej samej serializacji Stream , co tworzony SerializerWriter przez nią element.