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