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.

exceptions включает один или несколько элементов со значением null.

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

См. также раздел

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

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.

См. также раздел

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