Sdílet prostřednictvím


TaskCompletionSource<TResult>.SetException Metoda

Definice

Převede podkladový Task<TResult> objekt do Faulted stavu.

Přetížení

SetException(IEnumerable<Exception>)

Převede podkladový objekt Task<TResult> do Faulted stavu a vytvoří vazbu kolekce objektů výjimek.

SetException(Exception)

Převede podkladový objekt Task<TResult> do Faulted stavu a vytvoří vazbu na zadanou výjimku.

SetException(IEnumerable<Exception>)

Převede podkladový objekt Task<TResult> do Faulted stavu a vytvoří vazbu kolekce objektů výjimek.

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>

Kolekce výjimek, které se mají svázat s tímto Task<TResult>.

Výjimky

Byl Task zlikvidován.

Argument exceptions je null.

V souboru jsou jeden nebo více elementů exceptionsnull .

Task<TResult> Podklad je již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.

Viz také

Platí pro

SetException(Exception)

Převede podkladový objekt Task<TResult> do Faulted stavu a vytvoří vazbu na zadanou výjimku.

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

Parametry

exception
Exception

Výjimka, která se má svázat s tímto Task<TResult>.

Výjimky

Byl Task zlikvidován.

Argument exception je null.

Task<TResult> Podklad je již v jednom ze tří konečných stavů: RanToCompletion, Faultednebo Canceled.

Viz také

Platí pro