TaskCompletionSource.TrySetFromTask(Task) 方法

定义

尝试将基础 Task<TResult> 转换为与指定 completedTask相同的完成状态。

public:
 bool TrySetFromTask(System::Threading::Tasks::Task ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task -> bool
Public Function TrySetFromTask (completedTask As Task) As Boolean

参数

completedTask
Task

完成状态(包括异常或取消信息)的已完成任务应复制到基础任务。

返回

如果操作成功,true;否则,false

例外

completedTask null

completedTask 未完成。

注解

如果 Task<TResult> 已处于三个最终状态之一,则此操作将返回 falseRanToCompletionFaultedCanceled

适用于