Task.Exception Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le AggregateException qui a provoqué l'arrêt prématuré de Task. Si la Task s'est terminée avec succès ou n'a pas encore levé d'exception, la valeur null
est retournée.
public:
property AggregateException ^ Exception { AggregateException ^ get(); };
public AggregateException Exception { get; }
public AggregateException? Exception { get; }
member this.Exception : AggregateException
Public ReadOnly Property Exception As AggregateException
Valeur de propriété
AggregateException qui a provoqué la fin prématurée de Task.
Remarques
Les tâches qui lèvent des exceptions non gérées stockent l’exception résultante et la propagent encapsulées dans un AggregateException appel vers Wait ou dans des accès à la Exception propriété. Sur .NET Framework 4.0, toutes les exceptions non observées au moment où l’instance de tâche est collectée par le garbage collect sont propagées sur le thread finaliseur, ce qui bloque le processus. Sur .NET Framework 4.5 et versions ultérieures, le comportement par défaut a changé de sorte que les exceptions non traitées ne sont pas rethrown à partir du finaliseur. .NET Core ne réinscrit pas l’exception sur le finaliseur. Pour plus d’informations et un exemple, consultez Gestion des exceptions (bibliothèque parallèle de tâches).