分享方式:


ICorProfilerFunctionControl 介面

提供的方法可讓程式碼分析工具與通用語言執行平台 (CLR) 進行通訊,以控制在重新編譯特定方法時,JIT 編譯器應如何產生程式碼。

方法

方法 描述
SetCodegenFlags 方法 可從 COR_PRF_CODEGEN_FLAGS 列舉設定一或數個旗標,以控制 Just-In-Time (JIT) 重新編譯函式的程式碼產生方式。
SetILFunctionBody 方法 取代方法的 Common Intermediate Language (CIL) 主體。
SetILInstrumentedCodeMap 方法 使用指定的通用中間語言 (CIL) 對應項目,為所指定的函式設定程式碼對應。

備註

ICorProfilerFunctionControl 介面可提供方法來控制單一重新編譯函式的程式碼產生方式。 分析工具會透過 ICorProfilerCallback4::GetReJITParameters 回呼來取得此介面的執行個體。 ICorProfilerFunctionControl 的每個執行個體各控制一個函式的所有執行個體。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5 起可用

另請參閱