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


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.

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