TaskCompletionSource<TResult>.SetFromTask(Task<TResult>) Метод

Определение

Преобразует базовый Task<TResult> в то же состояние завершения, что и указанный completedTask.

public void SetFromTask(System.Threading.Tasks.Task<TResult> completedTask);

Параметры

completedTask
Task<TResult>

Завершенная задача, состояние завершения которой (включая сведения о результатах, исключениях или отмене) должны быть скопированы в базовую задачу.

Исключения

completedTask null.

completedTask не завершено.

Базовый Task<TResult> уже находится в одном из трех конечных состояний: RanToCompletion, Faultedили Canceled.

Комментарии

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

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

Продукт Версии
.NET 9, 10