Task.Exception Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri azokat AggregateException , amelyek miatt a Task befejezés idő előtt véget ért. Ha a Task befejezett feladat sikeresen befejeződött, vagy még nem adott ki kivételeket, akkor ez a visszatérési érték nulllesz.
public:
property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException
Tulajdonság értéke
Ez AggregateException okozta a Task korai véget.
Megjegyzések
A kezeletlen kivételeket eredményező feladatok tárolják az eredményül kapott kivételt, és propagálja azt a AggregateException tulajdonsághoz Wait irányuló hívásokban vagy hozzáférésekben Exception . A .NET Framework 4.0-s verziója esetén a rendszer a feladatpéldány szemétgyűjtésének időpontjáig nem megfigyelt kivételeket propagálja a véglegesítő szálon, amely összeomlik a folyamat során. A .NET-keretrendszer 4.5-ös és újabb verzióiban az alapértelmezett viselkedés megváltozott, így a nem engedélyezett kivételek nem jelennek meg újra a Finalizerben. .NET Core nem érvényesíti újra a kivételt a Finalizeren. További információ és példa: Kivételkezelés (Feladat párhuzamos kódtára).