GrainCancellationTokenSource.Cancel 方法

定义

传达取消请求。

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

返回

例外

一个聚合异常,其中包含在关联的 GrainCancellationToken 上注册的回调引发的所有异常。

注解

关联的 GrainCancellationToken 将收到取消通知,并将转换为返回 true 的状态 CancellationToken 。 将执行注册到 CancellationToken 的任何回调或可取消操作。

使用令牌注册的可取消操作和回调不应 throw 例外。 但是, 的 Cancel() 此重载会将引发的任何异常聚合到 中 AggregateException ,因此引发异常的一个回调不会阻止执行其他已注册的回调。

ExecutionContext在注册每个回调时捕获的 将在调用回调时重新建立 。

适用于