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


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

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