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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.