TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将基础 Task<TResult> 转换为与指定 completedTask
相同的完成状态。
public:
void SetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public void SetFromTask (System.Threading.Tasks.Task<TResult> completedTask);
member this.SetFromTask : System.Threading.Tasks.Task<'Result> -> unit
Public Sub SetFromTask (completedTask As Task(Of TResult))
参数
- completedTask
- Task<TResult>
完成状态(包括结果、异常或取消信息)的已完成任务应复制到基础任务。
例外
completedTask
null
。
completedTask
未完成。
基础 Task<TResult> 已处于三个最终状态之一:RanToCompletion、Faulted或 Canceled。
注解
如果 Task<TResult> 已处于三个最终状态之一,则此操作将返回 false
:RanToCompletion、Faulted或 Canceled。