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


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

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