語言

CancellationTokenSource.CancelAsync 方法

定義

以異步方式傳達取消的要求。

public:
 System::Threading::Tasks::Task ^ CancelAsync();
public System.Threading.Tasks.Task CancelAsync();
member this.CancelAsync : unit -> System.Threading.Tasks.Task
Public Function CancelAsync () As Task

傳回

該任務會在可取消操作及相關回 CancellationToken 撥完成後完成。

例外狀況

備註

關聯 CancellationToken 的 被通知取消,並同步轉換到一個狀態,使 IsCancellationRequestedtrue返回 。 任何在 CancellationToken 中註冊的回調或可取消操作都會以非同步方式執行,回傳 Task 的操作代表其最終完成。

以令牌註冊的回調不應拋出例外。 然而,任何拋出的此類例外都會被彙整成 AggregateException,因此一個回撥拋出例外不會阻止其他註冊回撥的執行。

ExecutionContext每次回撥註冊時擷取的 THE THAT 會在呼叫時重新建立。

適用於