TaskCompletionSource<TResult>.TrySetException Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje przenieść obiekt bazowy Task<TResult> do Faulted stanu.
Przeciążenia
TrySetException(IEnumerable<Exception>) |
Próbuje przenieść bazę danych Task<TResult> do Faulted stanu i powiązać z nią kolekcję obiektów wyjątków. |
TrySetException(Exception) |
Próbuje przenieść bazę danych Task<TResult> do Faulted stanu i powiązać ją z określonym wyjątkiem. |
TrySetException(IEnumerable<Exception>)
- Źródło:
- TaskCompletionSource_T.cs
- Źródło:
- TaskCompletionSource_T.cs
- Źródło:
- TaskCompletionSource_T.cs
Próbuje przenieść bazę danych Task<TResult> do Faulted stanu i powiązać z nią kolekcję obiektów wyjątków.
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
Parametry
- exceptions
- IEnumerable<Exception>
Kolekcja wyjątków, które mają być powiązane z tym Task<TResult>elementem .
Zwraca
true
jeśli operacja zakończyła się pomyślnie; w przeciwnym razie , false
.
Wyjątki
Został Task usunięty.
Argumentem exceptions
jest null
.
W elemecie exceptions
znajduje się co najmniej jeden element o wartości null.
-lub-
Kolekcja jest pusta exceptions
.
Uwagi
Ta operacja zwróci wartość false, jeśli Task<TResult> obiekt znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, lub CanceledFaulted.
Zobacz też
- Korzystanie z modelu TPL z innymi wzorami asynchronicznymi
- Instrukcje: Opakowywanie wzorców EAP w zadaniu
Dotyczy
TrySetException(Exception)
- Źródło:
- TaskCompletionSource_T.cs
- Źródło:
- TaskCompletionSource_T.cs
- Źródło:
- TaskCompletionSource_T.cs
Próbuje przenieść bazę danych Task<TResult> do Faulted stanu i powiązać ją z określonym wyjątkiem.
public:
bool TrySetException(Exception ^ exception);
public bool TrySetException (Exception exception);
member this.TrySetException : Exception -> bool
Public Function TrySetException (exception As Exception) As Boolean
Parametry
- exception
- Exception
Wyjątek dotyczący powiązania z tym Task<TResult>elementem .
Zwraca
true
jeśli operacja zakończyła się pomyślnie; w przeciwnym razie , false
.
Wyjątki
Został Task usunięty.
Argumentem exception
jest null
.
Uwagi
Ta operacja zwróci wartość false, jeśli Task<TResult> obiekt znajduje się już w jednym z trzech ostatnich stanów: RanToCompletion, lub CanceledFaulted.
Zobacz też
- Korzystanie z modelu TPL z innymi wzorami asynchronicznymi
- Instrukcje: Opakowywanie wzorców EAP w zadaniu