Freigeben über


Task.Exception Eigenschaft

Definition

Ruft die AggregateException ab, die die vorzeitige Beendigung der Task verursacht hat. Wenn der Task erfolgreich abgeschlossen wurde oder noch keine Ausnahmen ausgelöst wurden, wird null zurückgegeben.

public:
 property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException

Eigenschaftswert

AggregateException

Die AggregateException, die die vorzeitige Beendigung der Task verursacht hat.

Hinweise

Aufgaben, die unbehandelte Ausnahmen auslösen, speichern die resultierende Ausnahme und verteilen sie in einem AggregateException In-Aufruf an Wait oder in Zugriff auf die Exception Eigenschaft. Bei .NET Framework 4.0 werden alle Ausnahmen, die nicht beobachtet werden, wenn die Vorgangsinstanz garbage collection ist, auf dem Finalizerthread verteilt, der den Prozess abstürzt. Auf .NET Framework 4.5 und höher wurde das Standardverhalten geändert, sodass nicht beobachtete Ausnahmen nicht vom Finalizer erneut gedrosselt werden. .NET Core bekommt die Ausnahme für den Finalizer nicht erneut. Weitere Informationen und ein Beispiel finden Sie unter Exception Handling (Task Parallel Library).

Gilt für