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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET