Freigeben über


Task.Exception Eigenschaft

Definition

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

Gilt für: