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


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.

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