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