EClrFailure, énumération
Décrit l'ensemble des erreurs pour lesquels un hôte peut définir des actions en matière de stratégie.
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Membres
Membre |
Description |
---|---|
FAIL_NonCriticalResource |
Un échec s'est produit pendant une tentative d'allocation d'une ressource (tel qu'un thread, un bloc de mémoire ou un verrou) dans une région non critique de code. |
FAIL_CriticalResource |
Un échec s'est produit pendant une tentative d'allocation d'une ressource (tel qu'un thread, un bloc de mémoire ou un verrou) dans une région critique de code. |
FAIL_FatalRuntime |
Le Common Language Runtime (CLR) n'est plus capable d'exécuter du code managé dans le processus. Désormais, les appels à toute fonction d'hébergement retournent une valeur HRESULT de HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Un thread a échoué lors de la libération d'un verrouillage lors du retour d'un objet AppDomain. L'hôte ne peut pas définir cet échec pour qu'il entraîne un abandon de thread. |
FAIL_StackOverflow |
Un dépassement de capacité de la pile s'est produit. |
FAIL_AccessViolation |
Une tentative a été effectuée pour lire une mémoire protégée ou y écrire. Non pris en charge dans .NET Framework version 4. |
FAIL_CodeContract |
Un échec de contrat de code a eu lieu. Consultez Contrats de code. |
Notes
Consultez la méthode ICLRPolicyManager::SetActionOnFailure pour une obtenir une liste de valeurs EPolicyAction que l'hôte peut utiliser pour spécifier les actions de stratégie pour les conditions d'échec. Pour plus d'informations sur les régions de code critiques et non critiques, consultez EClrOperation.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : MSCorEE.h
Bibliothèque : MSCorEE.dll
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Voir aussi
Référence
ICLRPolicyManager::SetActionOnFailure, méthode
Autres ressources
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Juillet 2010 |
Added FAIL_CodeContract. |
Commentaires client. |
Juillet 2010 |
Valeurs EPolicyAction déplacées vers la méthode SetActionOnFailure. |
Résolution des bogues de contenu. |
Juin 2010 |
A ajouté FAIL_StackOverflow et FAIL_AccessViolation. |
Commentaires client. |