Condividi tramite


Metodo ICorProfilerCallback8::D ynamicMethodJITCompilationStarted

[Supportato in .NET Framework 4.7 e versioni successive]

Notifica al profiler ogni volta che è stata avviata la compilazione JIT di un metodo dinamico.

Sintassi

HRESULT DynamicMethodJITCompilationStarted(  
     [in]  FunctionID  functionId,
     [in]  BOOL        fIsSafeToBlock,
     [in]  LPCBYTE     pILHeader,
     [in]  LONG        cbILHeader
);  

Parametri

functionId
[in] Identificatore della funzione in memoria per cui viene avviata la compilazione JIT.

fIsSafeToBlock
[in] true per indicare che il blocco può causare l'attesa del runtime per il ritorno del thread chiamante da questo callback; false per indicare che il blocco non influirà sull'operazione del runtime.

pILHeader
[in] Puntatore al primo byte dell'intestazione IL del metodo.

cbILHeader
[in] Numero di byte nell'intestazione IL.

Commenti

Questo callback viene attivato ogni volta che viene compilato un metodo dinamico. Sono inclusi vari stub IL e metodi LCG. L'obiettivo è fornire ai writer del profiler informazioni sufficienti per identificare il metodo compilato agli utenti.

Nota

functionId i valori non possono essere usati per risolvere i relativi token di metadati, perché i metodi dinamici non hanno metadati.

Il pILHeader puntatore è valido solo durante il callback.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 4.7

Vedi anche