Partager via


ICorDebugFunction3 ::GetActiveReJitRequestILCode, méthode

Obtient un pointeur d’interface vers un ICorDebugILCode qui contient l’il à partir d’une requête ReJIT active.

Syntaxe

HRESULT GetActiveReJitRequestILCode(
   ICorDebugILCode **ppReJitedILCode
);

Paramètres

ppReJitedILCode
Pointeur vers l’il à partir d’une requête ReJIT active.

Remarques

Si la méthode représentée par cet ICorDebugFunction3 objet a une requête ReJIT active, ppReJitedILCode retourne un pointeur vers son il. S’il n’existe aucune requête active, qui est un cas courant, elle ppReJitedILCode a la valeur Null.

Une requête ReJIT devient active juste après le retour de l’exécution à partir de l’appel de méthode ICorProfilerCallback4 ::GetReJITParameters . Il peut ne pas encore être compilé par JIT, et les threads peuvent toujours s’exécuter dans la version d’origine du code. Une requête ReJIT devient inactive pendant l’appel du profileur à la méthode ICorProfilerInfo4 ::RequestRevert . Même après la restauration de l’il, un thread peut toujours s’exécuter dans le code JIT recompilé (ReJIT).

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.5.2

Voir aussi