ICorProfilerInfo4::EnumJITedFunctions2 メソッド
以前に JIT でコンパイルおよび JIT 再コンパイルされたすべての関数に対する列挙子を返します。 このメソッドは、JIT 再コンパイルされた ID を列挙しない ICorProfilerInfo3::EnumJITedFunctions メソッドを置き換えます。
構文
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
パラメーター
ppEnum
[out] ICorProfilerFunctionEnum 列挙子へのポインター。
解説
このメソッドは、ICorProfilerCallback::JITCompilationStarted メソッドなどの JITCompilation
コールバックと重複する場合があります。 返される列挙体には、COR_PRF_FUNCTION::reJitId
フィールドの値が含まれます。 このメソッドで置き換えられる ICorProfilerInfo3::EnumJITedFunctions メソッドでは、COR_PRF_FUNCTION::reJitId
フィールドが常に 0 に設定されるため、JIT 再コンパイルされた ID は列挙されません。 ICorProfilerInfo4::EnumJITedFunctions
メソッドは、COR_PRF_FUNCTION::reJitId
フィールドが適切に設定されているため、JIT 再コンパイルされた ID を列挙します。 ICorProfilerInfo4::EnumJITedFunctions2 メソッドではガベージ コレクションをトリガーできるのに対し、ICorProfilerInfo3::EnumJITedFunctions method ではトリガーできないことに注意してください。 詳細については、CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT を参照してください。
必要条件
:「システム要件」を参照してください。
ヘッダー : CorProf.idl、CorProf.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4.5 以降で使用可能
関連項目
.NET