ICorProfilerCallback8::DynamicMethodJITCompilationFinished メソッド
[.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 メソッドが含まれます。 この目的は、ユーザーに対するコンパイル済みメソッドを識別するのに十分な情報をプロファイラー ライターに提供することです。
Note
動的メソッドにはメタデータがないため、functionId
値を使用してメタデータ トークンを解決することはできません。
必要条件
:「システム要件」を参照してください。
ヘッダー : CorProf.idl、CorProf.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4.7 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET