Task.Exception Vlastnost

Definice

AggregateException Získá to, co způsobilo Task ukončení předčasně. Pokud se Task úspěšně dokončilo nebo ještě nevyvolá žádné výjimky, vrátí se tato možnost 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

Hodnota vlastnosti

AggregateException

To AggregateException způsobilo Task předčasné ukončení.

Poznámky

Úkoly, které hází neošetřené výjimky, ukládají výslednou výjimku a šíří ji zabalenou do AggregateException volání nebo Wait v přístupu k Exception vlastnosti. V rozhraní .NET Framework 4.0 se všechny výjimky, které nejsou pozorovány v době, kdy je instance úlohy uvolňování paměti, rozšíří na finalizační vlákno, které proces ukončí. V rozhraní .NET Framework 4.5 a novějším se změnilo výchozí chování, aby se neoobslužné výjimky neodehrávali z Finalizeru. .NET Core nevytváří výjimku finalizátoru znovu. Další informace a příklad naleznete v tématu Zpracování výjimek (paralelní knihovna úloh).

Platí pro