SerializerWriter.CreateVisualsCollator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri serileştirmeye Streamyazan bir SerializerWriterCollator döndürür.
Aşırı Yüklemeler
CreateVisualsCollator() |
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri yazan bir SerializerWriterCollator döndürür. |
CreateVisualsCollator(PrintTicket, PrintTicket) |
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri verilen yazdırma biletleriyle birlikte yazan bir SerializerWriterCollator döndürür. |
Örnekler
Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .
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()
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri yazan bir SerializerWriterCollator döndürür.
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
Döndürülenler
SerializerWriterCollator Harmanlanmış Visual öğeleri belge çıktısı serileştirmesine Streamyazan bir .
Örnekler
Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .
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
Uygulayanlara Notlar
CreateVisualsCollator()oluşturmak için kullanılan ile aynı serileştirmeye StreamSerializerWriter yazan bir SerializerWriterCollator döndürmelidir.
Şunlara uygulanır
CreateVisualsCollator(PrintTicket, PrintTicket)
Türetilmiş bir sınıfta geçersiz kılındığında, harmanlanmış Visual öğeleri verilen yazdırma biletleriyle birlikte yazan bir SerializerWriterCollator döndürür.
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
Parametreler
- documentSequencePT
- PrintTicket
İçerik için FixedDocumentSequence varsayılan yazdırma tercihleri.
- documentPT
- PrintTicket
İçerik için FixedDocument varsayılan yazdırma tercihleri.
Döndürülenler
SerializerWriterCollator Harmanlanmış Visual öğeleri belge çıktısı serileştirmesine Streamyazan bir .
Örnekler
Aşağıdaki örnekte yönteminin kullanımı gösterilmektedir CreateVisualsCollator .
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
Açıklamalar
documentSequencePT
veya documentPT
tercih edilen yazdırma ayarı yoksa olabilir null
.
Bu yöntem belirli PrintQueuebir için verilen yazdırma biletlerini doğrulamaz veya değiştirmez. Gerekirse, belirli bir PrintQueueyazıcı için geçerli olan bir -specific PrintTicket oluşturmak için yöntemini kullanınPrintQueue.MergeAndValidatePrintTicket.
Uygulayanlara Notlar
CreateVisualsCollator(PrintTicket, PrintTicket), onu oluşturan ile aynı serileştirmeye StreamSerializerWriter yazan bir SerializerWriterCollator döndürmelidir.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin