ICorProfilerFunctionControl インターフェイス

特定のメソッドを再コンパイルする時に JIT コンパイラーがコードをどのように生成するかを制御するために、コード プロファイラーが共通言語ランタイム (CLR) と通信できるようにするメソッドを提供します。

メソッド

メソッド 説明
SetCodegenFlags メソッド Just-In-Time (JIT) の再コンパイルされた関数に対してコード生成を制御するために、COR_PRF_CODEGEN_FLAGS 列挙からいくつかのフラッグを設定します。
SetILFunctionBody メソッド メソッドの中間共通言語 (CIL) 本体を置換します。
SetILInstrumentedCodeMap メソッド 指定した共通中間言語 (CIL) マップ エントリを使用して、指定される関数のコード マップを設定します。

解説

ICorProfilerFunctionControl インターフェイスは、単一の再コンパイルされた関数に対してコード生成を制御するためにメソッドを提供します。 プロファイラーは ICorProfilerCallback4::GetReJITParameters コールバックを介して、このインターフェイスのインスタンスを取得します。 ICorProfilerFunctionControl の各インスタンスは一つの関数の全てのインスタンスを制御します。

必要条件

:システム要件」を参照してください。

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.5 以降で使用可能

関連項目