VisualsToXpsDocument Sınıf
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.
XML Kağıt Belirtimi (XPS) belgelerine veya toplu iş modunda bir yazdırma kuyruğuna nesne yazmak Visual için yöntemler sağlar.
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
- Devralma
Örnekler
Aşağıdaki örnekte, görsel harmanlayıcısı oluşturma ve XML Kağıt Belirtimi (XPS) belgesine yazmak için bu harmanlamanın nasıl kullanılacağı gösterilmektedir.
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
Bu sınıfın oluşturucuları olmadığından, bir örnek oluşturmak için yöntemini kullanın CreateVisualsCollator .
aynı VisualsToXpsDocument hedefe XpsDocument veya PrintQueue öğesini oluşturan XpsDocumentWriterile VisualsToXpsDocument yazar.
Her Visual bir sayfa belgede bir sayfaya dönüşür.
Yöntemler
| Name | Description |
|---|---|
| BeginBatchWrite() |
Yazma işlemlerinin başlayabileceğini gösterir. |
| Cancel() |
Zaman uyumlu yazma işlemini iptal eder. |
| CancelAsync() |
Zaman uyumsuz yazma işlemini iptal eder. |
| EndBatchWrite() |
Yazma işlemlerinin bitmesi gerektiğini gösterir. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Write(Visual, PrintTicket) |
veya öğesine Visual zaman uyumlu olarak XpsDocumentPrintQueue yazar ve içerir PrintTicket. |
| Write(Visual) |
veya Visualöğesine XpsDocument zaman uyumlu olarak PrintQueue yazar. |
| WriteAsync(Visual, Object) |
veya VisualXpsDocument öğesine PrintQueue zaman uyumsuz olarak yazar ve çağıranın bir olay işleyicisine geçirmek istediği ek bilgileri içerir. |
| WriteAsync(Visual, PrintTicket, Object) |
Visual veya XpsDocumentöğesine PrintQueue zaman uyumsuz olarak yazar; ayrıca çağıranın bir olay işleyicisine geçirmek istediği bir ve ek bilgileri de içerirPrintTicket. |
| WriteAsync(Visual, PrintTicket) |
veya Visual öğesine zaman uyumsuz olarak XpsDocumentPrintQueue yazar ve bir PrintTicketiçerir. |
| WriteAsync(Visual) |
veya Visualöğesine XpsDocument zaman uyumsuz olarak PrintQueue yazar. |