ICorProfilerInfo4::EnumJITedFunctions2 — Metoda
Zwraca moduł wyliczający dla wszystkich funkcji, które zostały wcześniej skompilowane JIT i JIT-rekompilowane. Ta metoda zastępuje metodę ICorProfilerInfo3::EnumJITedFunctions , która nie wylicza ponownie skompilowanych identyfikatorów JIT.
Składnia
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parametry
ppEnum
[out] Wskaźnik do modułu wyliczającego ICorProfilerFunctionEnum .
Uwagi
Ta metoda może nakładać się na JITCompilation
wywołania zwrotne, takie jak metoda ICorProfilerCallback::JITCompilationStarted . Zwrócone wyliczenie zawiera wartości dla COR_PRF_FUNCTION::reJitId
pola. Metoda ICorProfilerInfo3::EnumJITedFunctions , która zastępuje tę metodę, nie wylicza identyfikatorów JIT-recompiled, ponieważ COR_PRF_FUNCTION::reJitId
pole jest zawsze ustawione na 0. Metoda ICorProfilerInfo4::EnumJITedFunctions
wylicza ponownie skompilowane identyfikatory JIT, ponieważ COR_PRF_FUNCTION::reJitId
pole jest ustawione prawidłowo. Należy pamiętać, że metoda ICorProfilerInfo4::EnumJITedFunctions2 może wyzwolić odzyskiwanie pamięci, natomiast metoda ICorProfilerInfo3::EnumJITedFunctions nie będzie. Aby uzyskać więcej informacji, zobacz CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 4.5