Compartir a través de


EClrFailure (Enumeración)

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

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

Miembros

Miembro

Descripción

FAIL_NonCriticalResource

Error al intentar asignar un recurso (tal como un subproceso, un bloque de memoria o un bloqueo) en una región del código que no es crítica.

FAIL_CriticalResource

Error al intentar asignar un recurso (tal como un subproceso, un bloque de memoria o un bloqueo) en un región crítica del código.

FAIL_FatalRuntime

Common Language Runtime (CLR) ya no puede ejecutar código administrado en el proceso. De aquí en adelante, las llamadas a cualquier función de host devolverán un valor HRESULT de HOST_E_CLRNOTAVAILABLE.

FAIL_OrphanedLock

Error del subproceso al liberar un bloqueo al volver de un objeto AppDomain. El host no puede establecer este error para provocar la anulación de un subproceso.

FAIL_StackOverflow

Se ha producido un desbordamiento de la pila.

FAIL_AccessViolation

Se intentó leer o escribir memoria protegida. No se admite en .NET Framework versión 4.

FAIL_CodeContract

Error de contrato de código. Vea 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 en condiciones de error. Para obtener información acerca de las regiones críticas y no críticas de código, vea EClrOperation.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.h

Biblioteca: MSCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICLRPolicyManager (Interfaz)

ICLRPolicyManager::SetActionOnFailure (Método)

IHostPolicyManager (Interfaz)

Otros recursos

Enumeraciones para hosts

Historial de cambios

Fecha

Historial

Motivo

Julio de 2010

Se agregó FAIL_CodeContract.

Comentarios de los clientes.

Julio de 2010

Se movieron los valores de EPolicyAction al método SetActionOnFailure.

Corrección de errores de contenido.

Junio de 2010

Se agregaron FAIL_StackOverflow y FAIL_AccessViolation.

Comentarios de los clientes.