Compartilhar via


TaskCompletionSource<TResult>.SetException Método

Definição

Faz a transição do objeto Task<TResult> subjacente para o estado Faulted.

Sobrecargas

SetException(IEnumerable<Exception>)

Faz a transição do Task<TResult> subjacente para o estado Faulted e associa uma coleção de objetos de exceção a ele.

SetException(Exception)

Faz a transição do Task<TResult> subjacente para o estado Faulted e associa-o a uma exceção especificada.

SetException(IEnumerable<Exception>)

Faz a transição do Task<TResult> subjacente para o estado Faulted e associa uma coleção de objetos de exceção a ele.

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))

Parâmetros

exceptions
IEnumerable<Exception>

A coleção de exceções para associar a este Task<TResult>.

Exceções

O Task foi descartado.

O argumento exceptions é null.

Há um ou mais elementos nulos em exceptions.

O Task<TResult> subjacente já está em um dos três estados finais: RanToCompletion, Faulted ou Canceled.

Confira também

Aplica-se a

SetException(Exception)

Faz a transição do Task<TResult> subjacente para o estado Faulted e associa-o a uma exceção especificada.

public:
 void SetException(Exception ^ exception);
public void SetException (Exception exception);
member this.SetException : Exception -> unit
Public Sub SetException (exception As Exception)

Parâmetros

exception
Exception

A exceção para associar a este Task<TResult>.

Exceções

O Task foi descartado.

O argumento exception é null.

O Task<TResult> subjacente já está em um dos três estados finais: RanToCompletion, Faulted ou Canceled.

Confira também

Aplica-se a