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