ICorProfilerCallback8::DynamicMethodJITCompilationFinished, méthode
[Prise en charge dans .NET Framework 4.7 et versions ultérieures]
Avertit le profileur chaque fois que la compilation JIT d’une méthode dynamique est terminée.
Syntaxe
HRESULT DynamicMethodJITCompilationFinished(
[in] FunctionID functionId,
[in] BOOL hrStatus,
[in] BOOL fIsSafeToBlock
);
Paramètres
functionId
[in] Identificateur de la fonction en mémoire pour laquelle la compilation JIT est démarrée.
hrStatus
[in] Valeur indiquant si la compilation JIT a réussi.
fIsSafeToBlock
[in] true
pour indiquer qu’un blocage peut avoir pour effet que le runtime attende que le thread appelant retourne à partir de ce rappel ; false
pour indiquer qu’un blocage n’affectera pas l’opération du runtime.
Notes
Ce rappel est déclenché chaque fois que la compilation JIT d’une méthode dynamique est terminée. Cela inclut diverses méthodes IL Stubs et LCG. Son objectif est de fournir aux enregistreurs de profileurs suffisamment d’informations pour identifier la méthode compilée aux utilisateurs.
Notes
Des valeurs functionId
ne peuvent pas être utilisées pour résoudre leurs jetons de métadonnées, car les méthodes dynamiques n’ont pas de métadonnées.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : Disponibles depuis la version 4.7