TaskCompletionSource<TResult>.SetException Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует базовый Task<TResult> объект в Faulted состояние.
Перегрузки
| Имя | Описание |
|---|---|
| SetException(IEnumerable<Exception>) |
Преобразует базовый Task<TResult>Faulted объект в состояние и привязывает к нему коллекцию объектов исключений. |
| SetException(Exception) |
Преобразует базовый Task<TResult>Faulted объект в состояние и привязывает его к указанному исключению. |
SetException(IEnumerable<Exception>)
Преобразует базовый Task<TResult>Faulted объект в состояние и привязывает к нему коллекцию объектов исключений.
public:
void SetException(System::Collections::Generic::IEnumerable<Exception ^> ^ exceptions);
public void SetException(System.Collections.Generic.IEnumerable<Exception> exceptions);
member this.SetException : seq<Exception> -> unit
Public Sub SetException (exceptions As IEnumerable(Of Exception))
Параметры
- exceptions
- IEnumerable<Exception>
Коллекция исключений для привязки к этому Task<TResult>.
Исключения
Он Task был удален.
Аргумент exceptions имеет значение null.
В нем есть один или несколько элементов NULL exceptions.
Базовый Task<TResult> объект уже находится в одном из трех последних состояний: RanToCompletion, Faultedили Canceled.
См. также раздел
- Использование TPL с другими асинхронными шаблонами
- Практическое руководство. Упаковка шаблонов EAP в задачу
Применяется к
SetException(Exception)
Преобразует базовый Task<TResult>Faulted объект в состояние и привязывает его к указанному исключению.
public:
void SetException(Exception ^ exception);
public void SetException(Exception exception);
member this.SetException : Exception -> unit
Public Sub SetException (exception As Exception)
Параметры
- exception
- Exception
Исключение для привязки к этому Task<TResult>.
Исключения
Он Task был удален.
Аргумент exception имеет значение null.
Базовый Task<TResult> объект уже находится в одном из трех последних состояний: RanToCompletion, Faultedили Canceled.
См. также раздел
- Использование TPL с другими асинхронными шаблонами
- Практическое руководство. Упаковка шаблонов EAP в задачу