ICorProfilerFunctionControl 接口

提供允许代码探查器与公共语言运行时 (CLR) 进行通信的方法,从而在重新编译特定方法时控制 JIT 探查器应生成代码的方式。

方法

方法 说明
SetCodegenFlags 方法 COR_PRF_CODEGEN_FLAGS 枚举设置一个或多个标志,从而控制实时 (JIT) 重新编译函数的代码生成。
SetILFunctionBody 方法 替换方法的公共中间语言 (CIL) 主体。
SetILInstrumentedCodeMap 方法 使用指定的公共中间语言 (CIL) 映射项为指定的函数设置代码图。

注解

ICorProfilerFunctionControl 接口提供了用于控制单个重新编译函数的代码生成的方法。 探查器将通过 ICorProfilerCallback4::GetReJITParameters 回调获得此接口的实例。 ICorProfilerFunctionControl 的每个实例都可控制一个函数的所有实例。

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4.5 起可用

另请参阅