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 l’élément AggregateException qui a provoqué la Task fin prématurément. Si l’opération Task s’est terminée correctement ou n’a pas encore levée d’exceptions, cela retourne 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
Valeur de propriété
Ce AggregateException qui a provoqué la Task fin prématurément.
Remarques
Les tâches qui lèvent des exceptions non gérées stockent l’exception résultante et la propagent encapsulées dans des AggregateException appels 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 récupérée par le garbage collected sont propagées sur le thread finaliseur, ce qui bloque le processus. Sur .NET Framework 4.5 et les versions ultérieures, le comportement par défaut a changé, de sorte que les exceptions non traitées ne sont pas réinscrites à partir du finaliseur. .NET Core ne réexécule pas l’exception sur le finaliseur. Pour plus d’informations et un exemple, consultez Gestion des exceptions (bibliothèque parallèle de tâches).