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