XpsDocumentWriter.WriteAsync Yöntem

Tanım

öğesini oluşturan XpsDocumentWriterveya PrintQueue öğesine XpsDocument zaman uyumsuz olarak yazar.

Aşırı Yüklemeler

WriteAsync(FixedPage, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedPage yazar.

WriteAsync(FixedPage, PrintTicket)

Bir ile birlikte PrintTicket belirtilen FixedPage bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(Visual, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen Visual yazar.

WriteAsync(Visual, PrintTicket)

Bir ile birlikte PrintTicket belirtilen Visual bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedDocumentSequence bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(FixedDocument, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedDocument bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(FixedPage, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedPage bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(Visual, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen Visual bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(FixedDocumentSequence, PrintTicket)

Bir ile birlikte PrintTicket belirtilen FixedDocumentSequence bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(DocumentPaginator, PrintTicket, Object)

Belirtilen DocumentPaginatorPrintTicketXpsDocument bir kaynaktan hedef veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.

WriteAsync(FixedDocumentSequence, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocumentSequence yazar.

WriteAsync(FixedDocumentSequence)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocumentSequence yazar.

WriteAsync(FixedDocument, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocument yazar.

WriteAsync(DocumentPaginator, PrintTicket)

Belirtilen DocumentPaginatorPrintTicketXpsDocument bir kaynaktan hedef veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.

WriteAsync(DocumentPaginator, Object)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak sayfalandırılmış içerik yazar.

WriteAsync(String, XpsDocumentNotificationLevel)

Belirtilen bir XPS belgesini, hedef XpsDocument veya PrintQueueöğesine bildirim seçeneğiyle zaman uyumsuz olarak yazar.

WriteAsync(Visual)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen Visual yazar.

WriteAsync(FixedPage)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedPage yazar.

WriteAsync(FixedDocument)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocument yazar.

WriteAsync(DocumentPaginator)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak sayfalandırılmış içerik yazar.

WriteAsync(String)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.

WriteAsync(FixedDocument, PrintTicket)

Bir ile birlikte PrintTicket belirtilen FixedDocument bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

WriteAsync(FixedPage, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedPage yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, object userSuppliedState);

Parametreler

fixedPage
FixedPage

Yazılan sayfa.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedPage, PrintTicket)

Bir ile birlikte PrintTicket belirtilen FixedPage bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);

Parametreler

fixedPage
FixedPage

Yazılan sayfa.

printTicket
PrintTicket

PrintTicket Sayfa için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedPage, PrintTicket)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(Visual, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen Visual yazar.

C#
public override void WriteAsync (System.Windows.Media.Visual visual, object userSuppliedState);

Parametreler

visual
Visual

Yazılan Visual .

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(Visual, PrintTicket)

Bir ile birlikte PrintTicket belirtilen Visual bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);

Parametreler

visual
Visual

Yazılan Visual .

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(Visual, PrintTicket)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocumentSequence, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedDocumentSequence bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket, object userSuppliedState);

Parametreler

fixedDocumentSequence
FixedDocumentSequence

Yazılacak belge kümesi.

printTicket
PrintTicket

PrintTicket Belge kümesi için varsayılan yazdırma tercihlerini temsil eden bir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

WriteAsync, öğesini oluşturan XpsDocumentWriterveya PrintQueue öğesine zaman uyumsuz olarak XpsDocument bir belge kümesi yazar. Yazılan veriler, çağıranın bir PrintTicket olay işleyicisine geçirmek istediği bir ve ek bilgiler içerir.

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan diziye bir FixedDocument veya öğe kümesi FixedDocument ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocument, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedDocument bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket, object userSuppliedState);

Parametreler

fixedDocument
FixedDocument

Yazılan belge.

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem kümeye bir FixedDocument ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedPage, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen FixedPage bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket, object userSuppliedState);

Parametreler

fixedPage
FixedPage

Yazılan sayfa.

printTicket
PrintTicket

PrintTicket Sayfa için varsayılan yazdırma tercihlerini temsil eden bir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(Visual, PrintTicket, Object)

Bir ile birlikte PrintTicket belirtilen Visual bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket, object userSuppliedState);

Parametreler

visual
Visual

Yazılan Visual .

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Birden çok Visual öğe yazmak için kullanın VisualsToXpsDocument.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocumentSequence, PrintTicket)

Bir ile birlikte PrintTicket belirtilen FixedDocumentSequence bir öğesini zaman uyumsuz olarak veya hedefine XpsDocumentPrintQueueyazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);

Parametreler

fixedDocumentSequence
FixedDocumentSequence

Yazılan belge kümesi.

printTicket
PrintTicket

PrintTicket Belge kümesi için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedDocumentSequence, PrintTicket)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(DocumentPaginator, PrintTicket, Object)

Belirtilen DocumentPaginatorPrintTicketXpsDocument bir kaynaktan hedef veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.

C#
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket, object userSuppliedState);

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren nesne; ayrıca malzemeyi sayfalandırma yöntemlerini içerir.

printTicket
PrintTicket

PrintTicket Malzeme için varsayılan yazdırma tercihlerini temsil eden bir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocumentSequence, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocumentSequence yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, object userSuppliedState);

Parametreler

fixedDocumentSequence
FixedDocumentSequence

Yazılan belge kümesi.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocumentSequence)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocumentSequence yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);

Parametreler

fixedDocumentSequence
FixedDocumentSequence

Yazılan belge kümesi.

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak için bu yöntemin nasıl kullanılacağı gösterilmektedir.

C#
private void SaveMultipleFixedContentDocumentsAsync(
             XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    xpsdw.WritingProgressChanged +=
        new WritingProgressChangedEventHandler(AsyncSavingProgress);

    // Write the FixedDocumentSequence as a
    // collection of documents asynchronously.
    xpsdw.WriteAsync(fds);
}

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedDocumentSequence)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocument, Object)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocument yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, object userSuppliedState);

Parametreler

fixedDocument
FixedDocument

Yazılan belge.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem kümeye bir FixedDocument ekler.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(DocumentPaginator, PrintTicket)

Belirtilen DocumentPaginatorPrintTicketXpsDocument bir kaynaktan hedef veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.

C#
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.

printTicket
PrintTicket

PrintTicket Malzeme için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine özgü PrintQueue bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(DocumentPaginator, PrintTicket)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(DocumentPaginator, Object)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak sayfalandırılmış içerik yazar.

C#
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator, object userSuppliedState);

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren nesne; ayrıca malzemeyi sayfalandırma yöntemlerini içerir.

userSuppliedState
Object

Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(String, XpsDocumentNotificationLevel)

Belirtilen bir XPS belgesini, hedef XpsDocument veya PrintQueueöğesine bildirim seçeneğiyle zaman uyumsuz olarak yazar.

C#
public void WriteAsync (string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);

Parametreler

documentPath
String

Kaynak belgenin yolu.

notificationLevel
XpsDocumentNotificationLevel

Bildirimin etkinleştirilip etkinleştirilmediğine ilişkin bir gösterge.

Açıklamalar

Devre dışı bırakıldığında notificationLevel , XpsDocumentWriter seri hale getirilmiş XPS belgesini hedefe XpsDocument veya PrintQueue öğesini oluşturana XpsDocumentWriterkopyalar. Etkinleştirildiğinde notificationLevel , XpsDocumentWriter ilk belge seri durumdan çıkarılır, sonra yeniden seri durumdan çıkarılır ve her sayfa çıktı olarak ilerleme bildirimleriyle hedefe yazar.

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem, kaynaktaki öğeleri hedef XpsDocument veya PrintQueueiçindeki öğe dizisine FixedDocument eklerFixedDocument.

olarak ReceiveNotificationEnabledbelirtilirsenotificationLevel, bildirimler yalnızca belge seri hale getirildiğinde oluşturulur, yazdırılmaz. Bildirimleri almak için belgenin yeniden seri durumdan çıkarılması gerekir. Belge yeniden seri durumdan çıkarıldığında, XML Kağıt Belirtimi tarafından korunması gerekmeyen tüm içerik Package kaldırılır. Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği de dahil olmak üzere tüm uzantıları işaretlemeden FixedPage kaldırır.

Belge yeniden seri durumdan çıkarılmayacak ve yazdırıldığında bile genişletilmiş içerik korunacağı için ReceiveNotificationDisabled belirtilirsenotificationLevel.

Tasarım gereği bu WriteAsync yöntem olayı çağırmaz WritingPrintTicketRequired .

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(String, XpsDocumentNotificationLevel)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(Visual)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen Visual yazar.

C#
public override void WriteAsync (System.Windows.Media.Visual visual);

Parametreler

visual
Visual

Yazılan Visual .

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak Visual için bu yöntemin nasıl kullanılacağı gösterilmektedir.

C#
private void SaveVisualAsync(XpsDocumentWriter xpsdw, Visual v)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    xpsdw.WriteAsync(v);    // Write visual to single page.
}

Açıklamalar

Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(Visual)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedPage)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedPage yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedPage fixedPage);

Parametreler

fixedPage
FixedPage

Yazılan sayfa.

Açıklamalar

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedPage)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocument)

veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak belirtilen FixedDocument yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument);

Parametreler

fixedDocument
FixedDocument

Yazılan belge.

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak için bu yöntemin nasıl kullanılacağı gösterilmektedir.

C#
private void SaveSingleFixedContentDocumentAsync(
             XpsDocumentWriter xpsdw, FixedDocument fd)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    // Write the FixedDocument as a document.
    xpsdw.WriteAsync(fd);
}

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya FixedDocument birden çok belge kümesi olabilir. Bu yöntem kümeye bir FixedDocument ekler.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedDocument)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(DocumentPaginator)

Belirtilen DocumentPaginator bir hedeften veya PrintQueuehedefine XpsDocument zaman uyumsuz olarak sayfalandırılmış içerik yazar.

C#
public override void WriteAsync (System.Windows.Documents.DocumentPaginator documentPaginator);

Parametreler

documentPaginator
DocumentPaginator

Sayfalanmamış kaynak malzeme işaretçisi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.

Örnekler

Aşağıdaki örnekte, bir XPS belgesine yazmak için bu yöntemin nasıl kullanılacağı gösterilmektedir.

C#
private void SaveSingleFlowContentDocumentAsync(
             XpsDocumentWriter xpsdw, DocumentPaginator idp)
{
    _xpsdwActive = xpsdw;

    xpsdw.WritingCompleted +=
        new WritingCompletedEventHandler(AsyncSaveCompleted);

    // Write the IDP as a document.
    xpsdw.WriteAsync(idp);
}

Açıklamalar

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(DocumentPaginator)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(String)

Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.

C#
public void WriteAsync (string documentPath);

Parametreler

documentPath
String

Kaynak belgenin yolu.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, kaynaktaki öğeleri hedef XpsDocument veya PrintQueueöğesindeki öğe kümesine FixedDocument eklerFixedDocument.

Bu WriteAsync yöntem, XML Kağıt Belirtimi tarafından korunması gerekmeyen tüm içeriği Package kaldıran belirtilen XPS belgesini yeniden seri durumdan çıkarır. Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği de dahil olmak üzere işaretlemedeki FixedPage tüm uzantıları da kaldırır.

Tasarım gereği, bu WriteAsync yöntem olayı çağırmaz WritingPrintTicketRequired .

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(String)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

WriteAsync(FixedDocument, PrintTicket)

ile birlikte PrintTicket belirtilen FixedDocument bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.

C#
public override void WriteAsync (System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);

Parametreler

fixedDocument
FixedDocument

Yazılan belge.

printTicket
PrintTicket

PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.

Açıklamalar

Sınıfın XpsDocument tekil bir adı olsa da, bir XpsDocument veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.

Bu yöntem belirli PrintQueuebir için belirtilen printTicket öğesini doğrulamaz veya değiştirmez. Gerekirse, öğesine özgü PrintQueue ve belirtilen bir yazıcı için geçerli olan bir PrintTicket oluşturmak için yöntemini kullanınMergeAndValidatePrintTicket.

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Write(FixedDocument, PrintTicket)özel durumlara bakın.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9