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叫用回呼時,會重新建立每個回呼時所擷取的 。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應