Partager via


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, interface

ICLRPolicyManager::SetActionOnFailure, méthode

IHostPolicyManager, interface

Autres ressources

Énumérations d'hébergement

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.