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