Метод 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