Compartilhar via


Enumeração EClrFailure

Descreve o conjunto de falhas para as quais um host pode definir ações de política.

Sintaxe

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

Membros

Membro DESCRIÇÃO
FAIL_NonCriticalResource Ocorreu uma falha durante uma tentativa de alocar um recurso (como um thread, um bloco de memória ou um bloqueio) em uma região de código não crítica.
FAIL_CriticalResource Ocorreu uma falha durante uma tentativa de alocar um recurso (como um thread, um bloco de memória ou um bloqueio) em uma região crítica do código.
FAIL_FatalRuntime O CLR (Common Language Runtime) não pode mais executar o código gerenciado no processo. De agora em diante, as chamadas para qualquer função de hospedagem retornarão um valor HRESULT de HOST_E_CLRNOTAVAILABLE.
FAIL_OrphanedLock Um thread falhou ao liberar um bloqueio ao retornar de um objeto AppDomain. O host não pode definir essa falha para fazer com que um thread seja anulado.
FAIL_StackOverflow Um excedente de pilha ocorreu.
FAIL_AccessViolation Tentativa de leitura ou gravação em memória protegida. Não há suporte no .NET Framework 4.
FAIL_CodeContract Ocorreu um falha no contrato de código. Consulte Contratos de código.

Comentários

Consulte o método ICLRPolicyManager::SetActionOnFailure para obter uma lista de valores EPolicyAction que o host poderá usar para especificar as ações de política para condições de falha. Para obter mais informações sobre as regiões críticas e não críticas de código, consulte EClrOperation.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MSCorEE.h

Biblioteca: MSCorEE.dll

Versões do .NET Framework: disponíveis desde 2.0

Confira também