TaskCompletionSource<TResult>.TrySetFromTask Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается перенести базовые Task<TResult> в то же состояние завершения, что и указанный completedTask
.
public:
bool TrySetFromTask(System::Threading::Tasks::Task<TResult> ^ completedTask);
public bool TrySetFromTask (System.Threading.Tasks.Task<TResult> completedTask);
member this.TrySetFromTask : System.Threading.Tasks.Task<'Result> -> bool
Public Function TrySetFromTask (completedTask As Task(Of TResult)) As Boolean
Параметры
- completedTask
- Task<TResult>
Завершенная задача, состояние завершения которой (включая сведения о результатах, исключениях или отмене) должны быть скопированы в базовую задачу.
Возвращаемое значение
true
, если операция выполнена успешно; в противном случае false
.
Исключения
completedTask
null
.
completedTask
не завершено.
Комментарии
Эта операция вернет false
, если Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faultedили Canceled.