Поделиться через


Метод ICorProfilerInfo4::EnumJITedFunctions2

Возвращает перечислитель для всех функций, которые были ранее скомпилированы jIT-скомпилированными и JIT-перекомпилированными. Этот метод заменяет метод ICorProfilerInfo3::EnumJITedFunctions , который не перечисляет перекомпилированные идентификаторы JIT.

Синтаксис

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

Параметры

ppEnum
[out] Указатель на перечислитель ICorProfilerFunctionEnum .

Комментарии

Этот метод может перекрываться с обратными JITCompilation вызовами, такими как метод ICorProfilerCallback::JITCompilationStarted . Возвращаемое перечисление включает значения для COR_PRF_FUNCTION::reJitId поля. Метод ICorProfilerInfo3::EnumJITedFunctions , который заменяет этот метод, не перечисляет перекомпилированные идентификаторы JIT, так как COR_PRF_FUNCTION::reJitId для поля всегда задано значение 0. Метод ICorProfilerInfo4::EnumJITedFunctions перечисляет идентификаторы JIT-перекомпилирования, так как COR_PRF_FUNCTION::reJitId поле задано правильно. Обратите внимание, что метод ICorProfilerInfo4::EnumJITedFunctions2 может активировать сборку мусора, а метод ICorProfilerInfo3::EnumJITedFunctions — нет. Дополнительные сведения см. в разделе CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.5

См. также раздел