TaskCompletionSource<TResult>.TrySetCanceled 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将基础 Task<TResult> 转换为 Canceled 状态。
重载
TrySetCanceled() |
尝试将基础 Task<TResult> 转换为 Canceled 状态。 |
TrySetCanceled(CancellationToken) |
尝试将基础 Task<TResult> 转换为 Canceled 状态并启用要存储在取消的任务中的取消标记。 |
TrySetCanceled()
- Source:
- TaskCompletionSource_T.cs
- Source:
- TaskCompletionSource_T.cs
- Source:
- TaskCompletionSource_T.cs
尝试将基础 Task<TResult> 转换为 Canceled 状态。
public:
bool TrySetCanceled();
public bool TrySetCanceled ();
member this.TrySetCanceled : unit -> bool
Public Function TrySetCanceled () As Boolean
返回
如果操作成功,则为 true
;如果操作失败或对象已被释放,则为 false。
例外
注解
如果 Task<TResult> 已处于三种最终状态之一: RanToCompletion、 Faulted或 Canceled,则此操作将返回 false。
如果基础 Task<TResult> 已释放,此方法也会返回 false。
另请参阅
适用于
TrySetCanceled(CancellationToken)
- Source:
- TaskCompletionSource_T.cs
- Source:
- TaskCompletionSource_T.cs
- Source:
- TaskCompletionSource_T.cs
尝试将基础 Task<TResult> 转换为 Canceled 状态并启用要存储在取消的任务中的取消标记。
public:
bool TrySetCanceled(System::Threading::CancellationToken cancellationToken);
public bool TrySetCanceled (System.Threading.CancellationToken cancellationToken);
member this.TrySetCanceled : System.Threading.CancellationToken -> bool
Public Function TrySetCanceled (cancellationToken As CancellationToken) As Boolean
参数
- cancellationToken
- CancellationToken
取消标记。
返回
如果操作成功,则为 true
;否则为 false
。
注解
如果基础 Task<TResult> 对象已处于以下三种最终状态之一,则方法返回 false。
如果基础Task<TResult>对象已被释放,此方法也会返回 false
。