Compartilhar via


Enumeração EPolicyAction

Descreve as ações de diretiva, que o host pode conjunto para as operações descritas por EClrOperation falhas descritas por e EClrFailure.

typedef enum {
    eNoAction,
    eThrowException,
    eAbortThread,
    eRudeAbortThread,
    eUnloadAppDomain,
    eRudeUnloadAppDomain,
    eExitProcess,
    eFastExitProcess,
    eRudeExitProcess,
    eDisableRuntime
} EPolicyAction;

Membros

Membro

Descrição

eAbortThread

Especifica o common linguagem tempo de execução (CLR) deve interromper o thread normalmente. Uma anulação normal inclui tentativas de executar todos os finally bloqueia qualquer catch blocos relacionados a anulações de thread e finalizadores.

eDisableRuntime

Especifica que o CLR deve entrar em um estado desabilitado. Nenhum outro código gerenciado pode ser executado no processo afetado e segmentos são bloqueados insiram o CLR.

eExitProcess

Especifica que o CLR deve tentar uma sair normal do processo, incluindo a execução de finalizadores e executar limpeza e registrar em log operações.

eFastExitProcess

Especifica que o CLR deve sair do processo imediatamente, sem que executa os finalizadores ou executar limpeza e registrar em log operações. Nowever, notificação será enviada ao depurador.

eNoAction

Especifica que nenhuma ação deve ser considerada.

eRudeAbortThread

Especifica que o CLR deve realizar uma anulação de thread rude. Somente os catch e finally blocos marcados com MustRunInClientContextAttribute são executados.

eRudeExitProcess

Especifica que o CLR deve sair do processo sem execução de finalizadores ou efetuando operações.

eRudeUnloadAppDomain

Especifica que o CLR deve realizar um descarregar rude do AppDomain. Somente os finalizadores marcados com MustRunInClientContextAttribute são executados. Da mesma forma, todos os threads com este AppDomain em sua pilha receber um ThreadAbortException, mas somente aquelas catch e finally blocos marcados com MustRunInClientContextAttribute são executados.

eThrowException

Especifica que uma exceção apropriada para a condição, sistema autônomo fora da memória, estouro de buffer e assim por diante, deve ser lançada.

eUnloadAppDomain

Especifica que o AppDomain deve ser descarregado. O CLR tenta executar finalizadores.

Comentários

O host define ações políticas chamando métodos do ICLRPolicyManager interface. Para obter informações sobre como anulações rude e normais, consulte o EClrOperation enumeração.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Enumeração EClrFailure

Interface ICLRPolicyManager

Interface IHostPolicyManager

Outros recursos

Enumerações de hospedagem