VisualsToXpsDocument.WriteAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以非同步方式將 Visual 寫入 XpsDocument 或 PrintQueue。
多載
WriteAsync(Visual) |
以非同步方式將 Visual 寫入至 XpsDocument 或 PrintQueue。 |
WriteAsync(Visual, Object) |
將 Visual 以非同步方式寫入 XpsDocument 或 PrintQueue,並包含呼叫端要傳遞至事件處理常式的其他資訊。 |
WriteAsync(Visual, PrintTicket) |
以非同步方式將 Visual 寫入 XpsDocument 或 PrintQueue 並包含 PrintTicket。 |
WriteAsync(Visual, PrintTicket, Object) |
將 Visual 以非同步方式寫入 XpsDocument 或 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 以非同步方式寫入 XpsDocument 或 PrintQueue,並包含呼叫端要傳遞至事件處理常式的其他資訊。
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)
以非同步方式將 Visual 寫入 XpsDocument 或 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,代表文件的預設列印喜好設定。
備註
這個方法不會驗證或修改 printTicket
為特定 PrintQueue 指定的 。 如有必要,請使用 MergeAndValidatePrintTicket 方法來建立 PrintTicket 專屬的 PrintQueue ,而且對指定的印表機有效。
這個方法會儲存在工作中,它會傳回方法同步對應專案可以擲回的所有非使用例外狀況。 如果例外狀況儲存在傳回的工作中,則會在等候工作時擲回該例外狀況。 使用例外狀況,例如 ArgumentException 仍會同步擲回。 如需預存例外狀況,請參閱 擲回的 Write(Visual, PrintTicket) 例外狀況。
適用於
WriteAsync(Visual, PrintTicket, Object)
將 Visual 以非同步方式寫入 XpsDocument 或 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,代表文件的預設列印喜好設定。
- userSuppliedState
- Object
物件,包含呼叫端要傳遞至 WritingCompleted 事件處理常式的資料。
備註
這個方法不會驗證或修改 printTicket
為特定 PrintQueue 指定的 。 如有必要,請使用 MergeAndValidatePrintTicket 方法來建立 PrintTicket 專屬的 PrintQueue ,而且對指定的印表機有效。