Task.IsCanceled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取此 Task 实例是否由于被取消的原因而已完成执行。
public:
property bool IsCanceled { bool get(); };
public bool IsCanceled { get; }
member this.IsCanceled : bool
Public ReadOnly Property IsCanceled As Boolean
属性值
如果任务由于被取消而完成,则为 true
;否则为 false
。
注解
在以下任一 Task 条件下, Canceled 将在 状态中完成:
在任务开始执行之前,已 CancellationToken 将其标记为取消,
任务通过引发OperationCanceledException具有相同 CancellationToken的 来确认其已发出信号CancellationToken的取消请求。
任务通过调用 ThrowIfCancellationRequested 上的 方法,在其上已发出信号CancellationToken确认取消CancellationToken请求。
重要
检索 属性的值 IsCanceled 不会在任务完成之前阻止调用线程。