Task.Exception Właściwość
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.
AggregateException Dostaje, który spowodował Task koniec przedwcześnie. Jeśli ukończono Task pomyślnie lub nie zgłosiło jeszcze żadnych wyjątków, zostanie zwrócona wartość null
.
public:
property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException
Wartość właściwości
To AggregateException spowodowało Task koniec przedwcześnie.
Uwagi
Zadania, które zgłaszają nieobsługiwane wyjątki, przechowują wynikowy wyjątek i propagują go opakowane w AggregateException wywołania metody Wait lub w dostępie do Exception właściwości . W .NET Framework 4.0 wszelkie wyjątki nieobserwowane w czasie, gdy wystąpienie zadania jest wyrzucane, zostaną rozpropagowane w wątku finalizatora, co powoduje awarię procesu. W .NET Framework 4.5 i nowszych domyślne zachowanie zostało zmienione, więc nieobserwowane wyjątki nie są ponownie zmieniane z finalizatora. Platforma .NET Core nie zmienia wyjątku w finalizatorze. Aby uzyskać więcej informacji i przykład, zobacz Obsługa wyjątków (biblioteka równoległa zadań).