Task.Exception Eigenschaft
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.
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
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).