Поделиться через


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.

Применяется к