Condividi tramite


Metodo IXCLRDataProcess::SetCodeNotifications

Richiede notifiche quando il codice viene generato o rimosso per un metodo.

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.

Sintassi

HRESULT SetCodeNotifications(
    [in] ULONG32 numTokens,
    [in, size_is(numTokens)] IXCLRDataModule* mods[],
    [in] IXCLRDataModule *singleMod,
    [in, size_is(numTokens)] mdMethodDef tokens[],
    [in, size_is(numTokens)] ULONG32 flags[],
    [in] ULONG32 singleFlags
);

Parametri

numTokens
[in] Numero di token di metodo per i quali richiedere notifiche di codice.

mods
[in] Modulo associato a ogni token del metodo. Se è NULL, singleMod viene usato come modulo per tutti i token nella tokens matrice.

singleMod
[in] Modulo associato a tutti i token di metodo. Questo argomento viene usato solo se mods è NULL.

tokens
[in] Token del metodo per i quali richiedere notifiche del codice.

flags
[in] Flag associati a ogni token del metodo. Se è NULL, singleFlags viene usato come flag per tutti i token nella tokens matrice. Ogni voce nella flags matrice è uno o più flag definiti dall'enumerazione CLRDataMethodCodeNotification .

singleFlags
[in] Flag associati a tutti i token di metodo. Questo argomento viene usato solo se flags è NULL. L'argomento singleFlags è uno o più flag definiti dall'enumerazione CLRDataMethodCodeNotification .

Osservazioni:

Il metodo fornito fa parte dell'interfaccia IXCLRDataProcess e corrisponde allo slot 41 della tabella del metodo virtuale.

Requisiti

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

Vedi anche