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
не завершено.
Комментарии
Эта операция вернет false
, если Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faultedили Canceled.