CancellationTokenSource.CancelAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以非同步方式傳達取消的要求。
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 將會收到取消通知,並且會同步轉換為傳回 true
的狀態 IsCancellationRequested 。 任何向 CancellationToken 註冊的回呼或可取消作業都會以非同步方式執行,並傳回 Task 代表最終完成的 。
向權杖註冊的回呼不應擲回例外狀況。 不過,擲回的任何這類例外狀況都會匯總成 AggregateException ,如此一個擲回例外狀況的回呼將不會防止執行其他已註冊的回呼。
ExecutionContext叫用回呼時,會重新建立每個回呼時所擷取的 。