Share via


ICorProfilerInfo4::EnumJITedFunctions2, méthode

Retourne un énumérateur pour toutes les fonctions qui ont été compilées précédemment par JIT et recompilées par JIT. Cette méthode remplace la méthode ICorProfilerInfo3::EnumJITedFunctions, qui n’énumère pas les ID recompilés JIT.

Syntaxe

HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);  

Paramètres

ppEnum
[out] Pointeur vers l’énumérateur ICorProfilerFunctionEnum.

Notes

Cette méthode peut chevaucher des rappels JITCompilation comme la méthode ICorProfilerCallback::JITCompilationStarted. L’énumération retournée inclut des valeurs pour le champ COR_PRF_FUNCTION::reJitId. La méthode ICorProfilerInfo3::EnumJITedFunctions, que cette méthode remplace, n’énumère pas les ID recompilés JIT, car le champ COR_PRF_FUNCTION::reJitId est toujours défini sur 0. La méthode ICorProfilerInfo4::EnumJITedFunctions énumère les ID recompilés JIT, car le champ COR_PRF_FUNCTION::reJitId est défini correctement. Notez que la méthode ICorProfilerInfo4::EnumJITedFunctions2 peut déclencher un garbage collection, contrairement à la méthode ICorProfilerInfo3::EnumJITedFunctions. Pour plus d’informations, consultez CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.

Spécifications

Plateformes : Consultez Configuration requise.

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

Bibliothèque : CorGuids.lib

Versions de .NET Framework : disponible depuis la version 4.5

Voir aussi