Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Spécifie le comportement du Common Language Runtime (CLR) quand une exception non prise en charge se produit.
Syntaxe
HRESULT SetUnhandledExceptionPolicy (
[in] EClrUnhandledExceptionPolicy policy
);
Paramètres
policy
[in] Une des valeurs EClrUnhandledException, indiquant si le comportement est défini par le CLR ou l’hôte.
Valeur de retour
| HRESULT | Description |
|---|---|
| S_OK |
SetUnhandledExceptionPolicy retourné. |
| HOST_E_CLRNOTAVAILABLE | Le CLR n’a pas été chargé dans un processus ou son état ne lui permet pas d’exécuter du code managé ni de traiter l’appel correctement. |
| HOST_E_TIMEOUT | L’appel a expiré. |
| HOST_E_NOT_OWNER | L’appelant n’est pas propriétaire du verrou. |
| HOST_E_ABANDONED | Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait. |
| E_FAIL | Une défaillance catastrophique inconnue s’est produite. Après qu’une méthode retourne E_FAIL, le CLR n’est plus utilisable dans le processus. Les appels suivants aux méthodes d’hébergement renvoient HOST_E_CLRNOTAVAILABLE. |
Notes
Par défaut, le CLR est le gestionnaire final pour toutes les exceptions non prises en charge et son comportement par défaut consiste à désactiver le processus. L’hôte peut modifier ce comportement en définissant la valeur policy sur eHostDeterminedPolicy. Cette valeur permet à l’hôte d’implémenter son propre comportement par défaut, comme avec les versions antérieures du CLR.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0