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, die AggregateException das Vorzeitige Ende verursacht hat Task . Wenn der Task Abgeschlossene erfolgreich abgeschlossen wurde oder noch keine Ausnahmen ausgelöst hat, wird dies zurückgegeben 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
Eigenschaftswert
Das AggregateException führte dazu, dass das Task Ende vorzeitig beendet wurde.
Hinweise
Aufgaben, die unbehandelte Ausnahmen auslösen, speichern die resultierende Ausnahme und verteilen sie in einen AggregateException In-Aufruf Wait oder in Zugriffen auf die Exception Eigenschaft. In .NET Framework 4.0 werden alle Ausnahmen, die beim Sammeln der Aufgabeninstanz nicht beobachtet werden, im Finalizerthread verteilt, der den Prozess abstürzt. In .NET Framework 4.5 und höher wurde das Standardverhalten geändert, sodass nicht beobtete Ausnahmen nicht vom Finalizer erneut ausgelöst 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).For more information and an example, see Exception Handling (Task Parallel Library).