XpsDocumentWriter.WriteAsync 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.
öğesini oluşturan XpsDocumentveya PrintQueue öğesine XpsDocumentWriter zaman uyumsuz olarak yazar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| WriteAsync(FixedPage, Object) |
veya hedefine FixedPageXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(FixedPage, PrintTicket) |
ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(Visual, Object) |
veya hedefine VisualXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(Visual, PrintTicket) |
ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(FixedDocumentSequence, PrintTicket, Object) |
ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(FixedDocument, PrintTicket, Object) |
ile birlikte FixedDocument belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(FixedPage, PrintTicket, Object) |
ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(Visual, PrintTicket, Object) |
ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(FixedDocumentSequence, PrintTicket) |
ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(DocumentPaginator, PrintTicket, Object) |
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar. |
| WriteAsync(FixedDocumentSequence, Object) |
veya hedefine FixedDocumentSequenceXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(FixedDocumentSequence) |
veya hedefine FixedDocumentSequenceXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(FixedDocument, Object) |
veya hedefine FixedDocumentXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(DocumentPaginator, PrintTicket) |
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar. |
| WriteAsync(DocumentPaginator, Object) |
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar. |
| WriteAsync(String, XpsDocumentNotificationLevel) |
Hedef XpsDocument veya PrintQueueöğesine bildirim seçeneğiyle belirtilen bir XPS belgesini zaman uyumsuz olarak yazar. |
| WriteAsync(Visual) |
veya hedefine VisualXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(FixedPage) |
veya hedefine FixedPageXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(FixedDocument) |
veya hedefine FixedDocumentXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar. |
| WriteAsync(DocumentPaginator) |
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar. |
| WriteAsync(String) |
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
| WriteAsync(FixedDocument, PrintTicket) |
ile birlikte FixedDocument belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar. |
WriteAsync(FixedPage, Object)
veya hedefine FixedPageXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedPage fixedPage, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, userSuppliedState As Object)
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
WriteAsync(FixedPage, PrintTicket)
ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync(System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As 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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedPage, PrintTicket)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(Visual, Object)
veya hedefine VisualXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Media.Visual visual, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, userSuppliedState As Object)
Parametreler
- 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
WriteAsync(Visual, PrintTicket)
ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync(System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket)
Parametreler
- 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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(Visual, PrintTicket)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(FixedDocumentSequence, PrintTicket, Object)
ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket, userSuppliedState As Object)
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 XpsDocumentveya PrintQueue öğesine zaman uyumsuz olarak XpsDocumentWriter bir belge kümesi yazar. Yazılan veriler, çağıranın bir PrintTicket olay işleyicisine geçirmek istediği bir ve ek bilgileri içerir.
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, var olan diziye bir FixedDocument veya öğe kümesi FixedDocument ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
WriteAsync(FixedDocument, PrintTicket, Object)
ile birlikte FixedDocument belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As PrintTicket, userSuppliedState As Object)
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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
WriteAsync(FixedPage, PrintTicket, Object)
ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedPage * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage, printTicket As PrintTicket, userSuppliedState As Object)
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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
WriteAsync(Visual, PrintTicket, Object)
ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Media.Visual * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (visual As Visual, printTicket As PrintTicket, userSuppliedState As Object)
Parametreler
- 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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
WriteAsync(FixedDocumentSequence, PrintTicket)
ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, printTicket As 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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedDocumentSequence, PrintTicket)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(DocumentPaginator, PrintTicket, Object)
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket, userSuppliedState As Object)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzeme işaretçisi içeren nesne; ayrıca malzemeyi sayfalandırma yöntemleri 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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
WriteAsync(FixedDocumentSequence, Object)
veya hedefine FixedDocumentSequenceXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence * obj -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As FixedDocumentSequence, userSuppliedState As Object)
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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.
Şunlara uygulanır
WriteAsync(FixedDocumentSequence)
veya hedefine FixedDocumentSequenceXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void WriteAsync(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.WriteAsync : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub WriteAsync (fixedDocumentSequence As 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.
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);
}
Private Sub SaveMultipleFixedContentDocumentsAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
AddHandler xpsdw.WritingProgressChanged, AddressOf AsyncSavingProgress
' Write the FixedDocumentSequence as a
' collection of documents asynchronously.
xpsdw.WriteAsync(fds)
End Sub
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . 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 oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedDocumentSequence)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(FixedDocument, Object)
veya hedefine FixedDocumentXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.FixedDocument fixedDocument, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.FixedDocument * obj -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, userSuppliedState As Object)
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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Şunlara uygulanır
WriteAsync(DocumentPaginator, PrintTicket)
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync(System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzemeye yönelik bir işaretçi 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 printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(DocumentPaginator, PrintTicket)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(DocumentPaginator, Object)
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Object ^ userSuppliedState);
public override void WriteAsync(System.Windows.Documents.DocumentPaginator documentPaginator, object userSuppliedState);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator * obj -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator, userSuppliedState As Object)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzeme işaretçisi içeren nesne; ayrıca malzemeyi sayfalandırma yöntemleri içerir.
- userSuppliedState
- Object
Zaman uyumsuz işlemi tanımlamak ve ilişkilendirmek için kullanıcı tarafından belirtilen nesne.
Şunlara uygulanır
WriteAsync(String, XpsDocumentNotificationLevel)
Hedef XpsDocument veya PrintQueueöğesine bildirim seçeneğiyle belirtilen bir XPS belgesini zaman uyumsuz olarak yazar.
public:
void WriteAsync(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void WriteAsync(string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.WriteAsync : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub WriteAsync (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)
Parametreler
- documentPath
- String
Kaynak belgenin yolu.
- notificationLevel
- XpsDocumentNotificationLevel
Bildirimin etkinleştirilip etkinleştirilmediğini gösteren bir gösterge.
Açıklamalar
Devre dışı bırakıldığında notificationLevel , XpsDocumentWriter seri hale getirilmiş XPS belgesini hedefe XpsDocument veya PrintQueue 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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, kaynaktaki öğeleri hedef FixedDocument veya FixedDocumentöğesindeki öğe dizisine XpsDocument eklerPrintQueue.
olarak notificationLevelbelirtilirseReceiveNotificationEnabled, bildirimler yalnızca belge serileştirildiğinde oluşturulur, yazdırılmaz. Bildirimleri almak için belgenin yeniden seri durumdan çıkarılması gerekir. Belge yeniden seri durumdan çıkarıldığında, Package tarafından korunması gerekmeyen tüm içerik kaldırılı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.
Belge yeniden seri durumdan çıkarılmayacak şekilde notificationLevel belirtilirse ReceiveNotificationDisabled ve yazdırıldığında bile genişletilmiş içerik korunur.
Tasarım gereği bu WriteAsync yöntem olayı çağırmaz WritingPrintTicketRequired .
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(String, XpsDocumentNotificationLevel)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(Visual)
veya hedefine VisualXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Media::Visual ^ visual);
public override void WriteAsync(System.Windows.Media.Visual visual);
override this.WriteAsync : System.Windows.Media.Visual -> unit
Public Overrides Sub WriteAsync (visual As Visual)
Parametreler
Örnekler
Aşağıdaki örnekte, bir XPS belgesine yazmak Visual için bu yöntemin nasıl kullanılacağı gösterilmektedir.
private void SaveVisualAsync(XpsDocumentWriter xpsdw, Visual v)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
xpsdw.WriteAsync(v); // Write visual to single page.
}
Private Sub SaveVisualAsync(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
xpsdw.WriteAsync(v) ' Write visual to single page.
End Sub
Açıklamalar
Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(Visual)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(FixedPage)
veya hedefine FixedPageXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedPage ^ fixedPage);
public override void WriteAsync(System.Windows.Documents.FixedPage fixedPage);
override this.WriteAsync : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub WriteAsync (fixedPage As FixedPage)
Parametreler
- fixedPage
- FixedPage
Yazılan sayfa.
Açıklamalar
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedPage)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(FixedDocument)
veya hedefine FixedDocumentXpsDocumentzaman uyumsuz olarak belirtilen PrintQueue yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void WriteAsync(System.Windows.Documents.FixedDocument fixedDocument);
override this.WriteAsync : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub WriteAsync (fixedDocument As 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.
private void SaveSingleFixedContentDocumentAsync(
XpsDocumentWriter xpsdw, FixedDocument fd)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
// Write the FixedDocument as a document.
xpsdw.WriteAsync(fd);
}
Private Sub SaveSingleFixedContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
' Write the FixedDocument as a document.
xpsdw.WriteAsync(fd)
End Sub
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedDocument)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(DocumentPaginator)
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumsuz olarak sayfalandırılmış içerik yazar.
public:
override void WriteAsync(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void WriteAsync(System.Windows.Documents.DocumentPaginator documentPaginator);
override this.WriteAsync : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub WriteAsync (documentPaginator As DocumentPaginator)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzemeye yönelik bir işaretçi 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.
private void SaveSingleFlowContentDocumentAsync(
XpsDocumentWriter xpsdw, DocumentPaginator idp)
{
_xpsdwActive = xpsdw;
xpsdw.WritingCompleted +=
new WritingCompletedEventHandler(AsyncSaveCompleted);
// Write the IDP as a document.
xpsdw.WriteAsync(idp);
}
Private Sub SaveSingleFlowContentDocumentAsync(ByVal xpsdw As XpsDocumentWriter, ByVal idp As DocumentPaginator)
_xpsdwActive = xpsdw
AddHandler xpsdw.WritingCompleted, AddressOf AsyncSaveCompleted
' Write the IDP as a document.
xpsdw.WriteAsync(idp)
End Sub
Açıklamalar
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(DocumentPaginator)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(String)
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
void WriteAsync(System::String ^ documentPath);
public void WriteAsync(string documentPath);
override this.WriteAsync : string -> unit
Public Sub WriteAsync (documentPath As String)
Parametreler
- documentPath
- String
Kaynak belgenin yolu.
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, kaynaktaki FixedDocument öğeleri hedef FixedDocument veya XpsDocumentöğesindeki öğe kümesine PrintQueue ekler.
Bu WriteAsync yöntem belirtilen XPS belgesini yeniden serisine alır ve xml Package tarafından korunması gerekmeyen tüm içeriği kaldırı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, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(String)oluşan özel durumlara bakın.
Şunlara uygulanır
WriteAsync(FixedDocument, PrintTicket)
ile birlikte FixedDocument belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumsuz olarak yazar.
public:
override void WriteAsync(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void WriteAsync(System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.WriteAsync : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub WriteAsync (fixedDocument As FixedDocument, printTicket As 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, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Write(FixedDocument, PrintTicket)oluşan özel durumlara bakın.