Compartilhar via


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

Confira também