Condividi tramite


Interfaccia IXCLRDataExceptionNotification

L'interfaccia fornita dal chiamante deriva da IUnknown e include metodi di callback per varie notifiche CLR che si verificano tramite eccezioni di sistema.

Nota

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Metodi

metodo Descrizione
OnCodeGenerated Callback eseguito se l'eccezione rappresenta la generazione di codice per un'istanza del metodo specifica.
OnCodeDiscarded Callback eseguito se l'eccezione rappresenta l'eliminazione del codice per un'istanza del metodo specifica.
OnProcessExecution Callback eseguito se l'eccezione rappresenta il processo che raggiunge uno stato di esecuzione desiderato.
OnTaskExecution Callback eseguito se l'eccezione rappresenta un'attività che raggiunge uno stato di esecuzione desiderato.
OnModuleLoaded Callback eseguito se l'eccezione rappresenta un modulo caricato.
OnModuleUnloaded Callback eseguito se l'eccezione rappresenta un modulo scaricato.
OnTypeLoaded Callback eseguito se l'eccezione rappresenta un'istanza di tipo specifica caricata.
OnTypeUnloaded Callback eseguito se l'eccezione rappresenta un'istanza di tipo specifica scaricata.

Osservazioni:

Questa interfaccia viene implementata dagli utenti del IXCLRDataProcess::TranslateExceptionRecordToNotification metodo . Non viene esposto tramite intestazioni o file di libreria. Tuttavia, si tratta di un'interfaccia COM che deriva da IUnknown con GUID 2D95A079-42A1-4837-818F-0B97D7048E0E e può essere implementata tramite i normali meccanismi COM. L'elenco dei metodi precedenti è l'elenco completo di metodi non IUnknown su questa interfaccia e sono in ordine di tabella virtuale.

Requisiti

Piattaforme: vedere Requisiti di sistema. Intestazione: Nessuna libreria: Nessuna versione di .NET Framework: disponibile dalla versione 4.7

Vedi anche