Udostępnij za pośrednictwem


Task.Exception Właściwość

Definicja

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

Dotyczy