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在调用回调时,将重新建立注册每个回调时捕获的 。

适用于