Sdílet prostřednictvím


Task.Exception Vlastnost

Definice

AggregateException Získá to, co způsobilo Task ukončení předčasně. Pokud se Task dokončení úspěšně dokončilo nebo ještě nevyvolá žádné výjimky, vrátí nullse .

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

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

Poznámky

Úkoly, které vyvolá neošetřené výjimky, ukládají výslednou výjimku a šíří ji zabalenou AggregateException do volání Wait nebo 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šíří do finalizačního vlákna, což proces chybově ukončí. V rozhraní .NET Framework 4.5 a novějším se výchozí chování změnilo tak, aby se neohrazovaly neohrabané výjimky z finalizátoru. .NET Core nepředčí výjimku finalizátoru. Další informace a příklad najdete v tématu Zpracování výjimek (paralelní knihovna úloh).

Platí pro