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

Interface ICLRPolicyManager

Método de ICLRPolicyManager::SetActionOnFailure

Interface de IHostPolicyManager

Outros recursos

Enumerações de hospedagem.

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.