VisualsToXpsDocument.WriteAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
非同步地寫入 Visual一個 XpsDocument 或一個 PrintQueue。
多載
| 名稱 | Description |
|---|---|
| WriteAsync(Visual) |
非同步地寫入 Visual 一個 XpsDocument 或一個 PrintQueue。 |
| WriteAsync(Visual, Object) |
非同步寫入 Visual a XpsDocument 或 aPrintQueue,並包含呼叫者想傳遞給事件處理器的額外資訊。 |
| WriteAsync(Visual, PrintTicket) |
非同步地寫入 a VisualXpsDocument 或 a PrintQueue ,並包含 PrintTicket。 |
| WriteAsync(Visual, PrintTicket, Object) |
非同步寫入 a Visual 或 XpsDocument;同時包含 a PrintQueue 以及呼叫者想傳遞給事件處理器PrintTicket的任何額外資訊。 |
WriteAsync(Visual)
非同步地寫入 Visual 一個 XpsDocument 或一個 PrintQueue。
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)
參數
備註
此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 Write(Visual)拋出的例外。
適用於
WriteAsync(Visual, Object)
非同步寫入 Visual a XpsDocument 或 aPrintQueue,並包含呼叫者想傳遞給事件處理器的額外資訊。
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)
參數
- userSuppliedState
- Object
一個包含呼叫者想傳遞給 WritingCompleted 事件處理器資料的物件。
適用於
WriteAsync(Visual, PrintTicket)
非同步地寫入 a VisualXpsDocument 或 a PrintQueue ,並包含 PrintTicket。
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)
參數
- printTicket
- PrintTicket
PrintTicket A 代表文件的預設列印偏好。
備註
此方法不會驗證或修改特定 printTicket的指定PrintQueue值。 如有必要,使用MergeAndValidatePrintTicket該方法建立PrintTicketPrintQueue特定且適用於指定印表機的方法。
此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 Write(Visual, PrintTicket)拋出的例外。
適用於
WriteAsync(Visual, PrintTicket, Object)
非同步寫入 a Visual 或 XpsDocument;同時包含 a PrintQueue 以及呼叫者想傳遞給事件處理器PrintTicket的任何額外資訊。
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)
參數
- printTicket
- PrintTicket
PrintTicket A 代表文件的預設列印偏好。
- userSuppliedState
- Object
一個包含呼叫者想傳遞給事件處理者 WritingCompleted 資料的物件。
備註
此方法不會驗證或修改特定 printTicket的指定PrintQueue值。 如有必要,使用MergeAndValidatePrintTicket該方法建立PrintTicketPrintQueue特定且適用於指定印表機的方法。