Enumeração EClrEvent
Descreve os eventos do CLR (Common Language Runtime) para os quais o host pode registrar retornos de chamada.
Sintaxe
typedef enum {
Event_ClrDisabled,
Event_DomainUnload,
Event_MDAFired,
Event_StackOverflow
} EClrEvent;
Membros
Membro | DESCRIÇÃO |
---|---|
Event_ClrDisabled |
Especifica um erro de CLR fatal. |
Event_DomainUnload |
Especifica o descarregamento de um determinado AppDomain. |
Event_MDAFired |
Especifica que uma mensagem do MDA (Assistente para Depuração Gerenciada) foi gerada. |
Event_StackOverflow |
Especifica que ocorreu um erro de excedente de pilha. |
Comentários
O host pode registrar retornos de chamada para qualquer um dos tipos de evento descritos por EClrEvent
chamando métodos da interface ICLROnEventManager. O host obtém um ponteiro para essa interface chamando o método ICLRControl::GetCLRManager.
Os eventos Event_CLRDisabled
e Event_DomainUnload
podem ser gerados mais de uma vez e a partir de threads diferentes para sinalizar um descarregamento ou a desabilitação do CLR.
O evento Event_MDAFired
gera a criação de uma instância MDAInfo que contém os detalhes da mensagem do MDA. Para saber mais sobre MDAs, confira Diagnosticar erros com assistentes de depuração gerenciada.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorEE.dll
Versões do .NET Framework: disponíveis desde 2.0