Compartir a través de


EClrFailure (Enumeración)

Describe el conjunto de errores para los que un host puede establecer acciones de directiva.

Sintaxis

typedef enum {  
    FAIL_NonCriticalResource,  
    FAIL_CriticalResource,  
    FAIL_FatalRuntime,  
    FAIL_OrphanedLock  
    FAIL_StackOverflow  
    FAIL_AccessViolation  
    FAIL_CodeContract  
} EClrFailure;  

Miembros

Miembro Descripción
FAIL_NonCriticalResource Error durante un intento de asignar un recurso (por ejemplo, un subproceso, un bloque de memoria o un bloqueo) en una región de código no crítica.
FAIL_CriticalResource Error durante un intento de asignar un recurso (por ejemplo, un subproceso, un bloque de memoria o un bloqueo) en una región crítica del código.
FAIL_FatalRuntime Common Language Runtime (CLR) ya no puede ejecutar código administrado en el proceso. Por lo tanto, las llamadas a cualquier función de hospedaje devuelven un valor HRESULT de HOST_E_CLRNOTAVAILABLE.
FAIL_OrphanedLock Un subproceso no ha podido liberar un bloqueo al volver de un objeto AppDomain. El host no puede establecer este error para que se anule un subproceso.
FAIL_StackOverflow Se ha producido un desbordamiento de pila.
FAIL_AccessViolation Se intentó leer o escribir memoria protegida. No se admite en .NET Framework 4.
FAIL_CodeContract Error de contrato de código. Consulte Contratos de código.

Comentarios

Consulte el método ICLRPolicyManager::SetActionOnFailure para obtener una lista de valores de EPolicyAction que el host puede usar para especificar las acciones de directiva para las condiciones de error. Para obtener más información sobre las regiones críticas y no críticas del código, consulte EClrOperation.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Biblioteca: MSCorEE.dll

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también