Enumeração EClrFailure
Descreve o conjunto de falhas para o qual um anfitrião pode definir ações de política.
Syntax
typedef enum {
FAIL_NonCriticalResource,
FAIL_CriticalResource,
FAIL_FatalRuntime,
FAIL_OrphanedLock
FAIL_StackOverflow
FAIL_AccessViolation
FAIL_CodeContract
} EClrFailure;
Membros
Membro | Description |
---|---|
FAIL_NonCriticalResource |
Ocorreu uma falha durante uma tentativa de alocar um recurso (como um thread, um bloco de memória ou um bloqueio) numa 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) numa região crítica do código. |
FAIL_FatalRuntime |
O runtime de linguagem comum (CLR) já não consegue executar código gerido no processo. Doravante, as chamadas para quaisquer funções de alojamento devolvem um valor HRESULT de HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Um thread não conseguiu libertar um bloqueio ao regressar de um AppDomain objeto. O anfitrião não pode definir esta falha para fazer com que um thread aborte. |
FAIL_StackOverflow |
Ocorreu um excesso de pilha. |
FAIL_AccessViolation |
Foi efetuada uma tentativa de ler ou escrever memória protegida. Não suportado no .NET Framework 4. |
FAIL_CodeContract |
Ocorreu uma falha no contrato de código. Veja Contratos de Código. |
Observações
Veja o método ICLRPolicyManager::SetActionOnFailure para obter uma lista dos valores EPolicyAction que o anfitrião pode utilizar para especificar as ações de política para condições de falha. Para obter mais informações sobre regiões críticas e não críticas de código, veja EClrOperation.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorEE.dll
.NET Framework Versões: Disponível desde 2.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.