Comparteix a través de


TaskCompletionSource<TResult>.SetException Método

Definición

Realiza una transición del objeto Task<TResult> subyacente al estado Faulted.

Sobrecargas

SetException(IEnumerable<Exception>)

Realiza transiciones del Task<TResult> subyacente al estado Faulted y enlaza en él una colección de objetos de excepción.

SetException(Exception)

Realiza transiciones del Task<TResult> subyacente en el estado Faulted y lo enlaza a una excepción especificada.

SetException(IEnumerable<Exception>)

Realiza transiciones del Task<TResult> subyacente al estado Faulted y enlaza en él una colección de objetos de excepción.

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>

Colección de excepciones que se va a enlazar a esta Task<TResult>.

Excepciones

El argumento exceptions es null.

Hay uno o más elementos nulos en exceptions.

El Task<TResult> subyacente ya está en uno de los tres estados finales: RanToCompletion, Faulted o Canceled.

Consulte también

Se aplica a

SetException(Exception)

Realiza transiciones del Task<TResult> subyacente en el estado Faulted y lo enlaza a una excepción 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

Excepción que se va a enlazar a esta Task<TResult>.

Excepciones

El argumento exception es null.

El Task<TResult> subyacente ya está en uno de los tres estados finales: RanToCompletion, Faulted o Canceled.

Consulte también

Se aplica a