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 以降で使用可能

関連項目