TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует базовый 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.
Комментарии
Эта операция вернет false
, если Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faultedили Canceled.