TaskCompletionSource<TResult>.TrySetException Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, den Übergang des zugrunde liegenden Task<TResult>-Objekts in den Faulted-Zustand auszuführen.
Überlädt
TrySetException(IEnumerable<Exception>) |
Versucht den Übergang der zugrunde liegenden Task<TResult> in den Faulted-Status und bindet eine Sammlung von Ausnahmeobjekten daran. |
TrySetException(Exception) |
Versucht den Übergang der zugrunde liegenden Task<TResult> in den Faulted-Status und bindet sie an eine angegebene Ausnahme. |
TrySetException(IEnumerable<Exception>)
Versucht den Übergang der zugrunde liegenden Task<TResult> in den Faulted-Status und bindet eine Sammlung von Ausnahmeobjekten daran.
public:
bool TrySetException(System::Collections::Generic::IEnumerable<Exception ^> ^ exceptions);
public bool TrySetException (System.Collections.Generic.IEnumerable<Exception> exceptions);
member this.TrySetException : seq<Exception> -> bool
Public Function TrySetException (exceptions As IEnumerable(Of Exception)) As Boolean
Parameter
- exceptions
- IEnumerable<Exception>
Die Auflistung der Ausnahmen, die an das Task<TResult>-Objekt gebunden werden sollen.
Gibt zurück
true
, wenn der Vorgang erfolgreich war, andernfalls false
.
Ausnahmen
Task wurde verworfen.
Das exceptions
-Argument lautet null
.
exceptions
enthält mindestens ein NULL-Element.
- oder -
Die exceptions
-Sammlung ist leer.
Hinweise
Dieser Vorgang gibt "false" zurück, wenn dies Task<TResult> bereits in einem der drei endgültigen Zustände enthalten ist: RanToCompletion, Faulted, oder Canceled.
Siehe auch
- Verwenden von TPL mit anderen asynchronen Mustern
- Vorgehensweise: Umschließen von EAP-Mustern in einer Aufgabe
Gilt für
TrySetException(Exception)
Versucht den Übergang der zugrunde liegenden Task<TResult> in den Faulted-Status und bindet sie an eine angegebene Ausnahme.
public:
bool TrySetException(Exception ^ exception);
public bool TrySetException (Exception exception);
member this.TrySetException : Exception -> bool
Public Function TrySetException (exception As Exception) As Boolean
Parameter
- exception
- Exception
Die Ausnahme, die an das Task<TResult>-Objekt gebunden werden soll.
Gibt zurück
true
, wenn der Vorgang erfolgreich war, andernfalls false
.
Ausnahmen
Task wurde verworfen.
Das exception
-Argument lautet null
.
Hinweise
Dieser Vorgang gibt "false" zurück, wenn dies Task<TResult> bereits in einem der drei endgültigen Zustände enthalten ist: RanToCompletion, Faulted, oder Canceled.
Siehe auch
- Verwenden von TPL mit anderen asynchronen Mustern
- Vorgehensweise: Umschließen von EAP-Mustern in einer Aufgabe