Метод ICorProfilerCallback8::D ynamicMethodJITCompilationFinished
[Поддерживается в платформа .NET Framework 4.7 и более поздних версий]
Уведомляет профилировщик при каждом завершении JIT-компиляции динамического метода.
Синтаксис
HRESULT DynamicMethodJITCompilationFinished(
[in] FunctionID functionId,
[in] BOOL hrStatus,
[in] BOOL fIsSafeToBlock
);
Параметры
functionId
[in] Идентификатор функции в памяти, для которой запущена JIT-компиляция.
hrStatus
[in] Значение типа , указывающее, была ли JIT-компиляция успешной.
fIsSafeToBlock
[in] true
значение , чтобы указать, что блокировка может привести к тому, что среда выполнения будет ожидать возврата вызывающего потока из этого обратного вызова; false
значение , чтобы указать, что блокировка не повлияет на работу среды выполнения.
Комментарии
Этот обратный вызов активируется при завершении JIT-компиляции динамического метода. Сюда входят различные заглушки IL и методы LCG. Его цель — предоставить профилировщикам достаточно информации для идентификации скомпилированного метода для пользователей.
Примечание
functionId
Значения нельзя использовать для разрешения маркеров метаданных, так как динамические методы не имеют метаданных.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.7