Enumeração de EClrFailure
Descreve o conjunto de falhas para o qual um host pode definir ações de política.
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, por exemplo, um segmento, um bloco de memória ou um bloqueio) em uma região não-crítica do código. |
FAIL_CriticalResource |
Ocorreu uma falha durante uma tentativa de alocar um recurso (como, por exemplo, um segmento, um bloco de memória ou um bloqueio) em uma região crítica do código. |
FAIL_FatalRuntime |
O common language runtime (CLR) não é mais capaz de executar código gerenciado no processo. Daqui em diante, chamadas para as funções de hospedagem retornam um valor de HRESULT de HOST_E_CLRNOTAVAILABLE. |
FAIL_OrphanedLock |
Um segmento falhou liberar um bloqueio após retornar de um AppDomain objeto. O host não pode definir essa falha para fazer com que um segmento anular. |
FAIL_StackOverflow |
Estouro de pilha. |
FAIL_AccessViolation |
Foi feita uma tentativa para ler ou gravar memória protegida. Não suportados na .NET Framework versão 4. |
FAIL_CodeContract |
Ocorreu uma falha de contrato de código. Consulte Contratos de código. |
Comentários
Consulte o ICLRPolicyManager::SetActionOnFailure método para obter uma lista de EPolicyAction valores para o host pode usar 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, consulte EClrOperation.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MSCorEE.h
Biblioteca: Mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0
Consulte também
Referência
Método de ICLRPolicyManager::SetActionOnFailure
Interface de IHostPolicyManager
Outros recursos
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Added FAIL_CodeContract. |
Comentários do cliente. |
Julho de 2010 |
Movido EPolicyAction valores para SetActionOnFailure método. |
Correção de bug de conteúdo. |
Junho de 2010 |
Added FAIL_StackOverflow and FAIL_AccessViolation. |
Comentários do cliente. |