Udostępnij za pośrednictwem


TaskCompletionSource<TResult>.SetException Metoda

Definicja

Przenosi obiekt bazowy Task<TResult> do Faulted stanu.

Przeciążenia

SetException(IEnumerable<Exception>)

Przenosi bazę Task<TResult> danych do Faulted stanu i wiąże z nią kolekcję obiektów wyjątków.

SetException(Exception)

Przenosi bazę danych Task<TResult> do Faulted stanu i wiąże ją z określonym wyjątkiem.

SetException(IEnumerable<Exception>)

Przenosi bazę Task<TResult> danych do Faulted stanu i wiąże z nią kolekcję obiektów wyjątków.

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

Parametry

exceptions
IEnumerable<Exception>

Kolekcja wyjątków, które mają być powiązane z tym Task<TResult>elementem .

Wyjątki

Został Task usunięty.

Argumentem exceptions jest null.

W elemecie exceptionsznajduje się co najmniej jeden element o wartości null.

Task<TResult> Podstawowy element znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, Faultedlub Canceled.

Zobacz też

Dotyczy

SetException(Exception)

Przenosi bazę danych Task<TResult> do Faulted stanu i wiąże ją z określonym wyjątkiem.

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

Parametry

exception
Exception

Wyjątek dotyczący powiązania z tym Task<TResult>elementem .

Wyjątki

Został Task usunięty.

Argumentem exception jest null.

Task<TResult> Podstawowy element znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, Faultedlub Canceled.

Zobacz też

Dotyczy