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 將會收到取消通知,並且會同步轉換為傳回 true 的狀態 IsCancellationRequested 。 任何向 CancellationToken 註冊的回呼或可取消作業都會以非同步方式執行,並傳回 Task 代表最終完成的 。

向權杖註冊的回呼不應擲回例外狀況。 不過,擲回的任何這類例外狀況都會匯總成 AggregateException ,如此一個擲回例外狀況的回呼將不會防止執行其他已註冊的回呼。

ExecutionContext叫用回呼時,會重新建立每個回呼時所擷取的 。

適用於