ICorDebugFunction3::GetActiveReJitRequestILCode, méthode

[Pris en charge dans .NET Framework 4.5.2 et ultérieur]

Obtient un pointeur d’interface vers un ICorDebugILCode qui contient le langage intermédiaire d’une demande ReJIT active.

Syntaxe

HRESULT GetActiveReJitRequestILCode(  
   ICorDebugILCode **ppReJitedILCode  
);  

Paramètres

ppReJitedILCode
Un pointeur depuis une demande ReJIT active vers le langage intermédiaire.

Notes

Si la méthode représentée par cet objet ICorDebugFunction3 a une demande ReJIT active, ppReJitedILCode retourne un pointeur vers son langage intermédiaire. S’il n’existe pas de demande active, ce qui est un cas courant, ppReJitedILCode est null.

Une demande ReJIT devient active juste après la fin de l’exécution de l’appel de la méthode ICorProfilerCallback4::GetReJITParameters. Il est possible qu'elle ne soit pas encore compilée en mode juste-à-temps et que des threads soient toujours en cours d'exécution dans la version d'origine du code. Une demande ReJIT devient inactive lors de l’appel de la méthode ICorProfilerInfo4::RequestRevert par le profileur. Même après le rétablissement du langage intermédiaire, un thread peut toujours être en train d'exécuter le code ReJIT (recompilé en mode juste-à-temps).

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : Disponibles depuis la version 4.5.2

Voir aussi