Freigeben über


ICorProfilerInfo4::EnumJITedFunctions2-Methode

Gibt einen Enumerator für alle Funktionen zurück, die zuvor JIT kompiliert und erneut JIT kompiliert wurden. Diese Methode ersetzt die ICorProfilerInfo3::EnumJITedFunctions-Methode, die erneut JIT kompilierte IDs nicht aufzählt.

Syntax

HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);  

Parameter

ppEnum
[out] Ein Zeiger auf den ICorProfilerFunctionEnum-Enumerator.

Bemerkungen

Diese Methode kann sich mit JITCompilation-Rückrufen wie der ICorProfilerCallback::JITCompilationStarted-Methode überlappen. Die zurückgegebene Enumeration enthält Werte für das Feld COR_PRF_FUNCTION::reJitId. Die ICorProfilerInfo3::EnumJITedFunctions-Methode, die durch diese Methode ersetzt wird, listet erneut JIT kompilierte IDs nicht auf, da das Feld COR_PRF_FUNCTION::reJitId stets auf 0 festgelegt ist. Die ICorProfilerInfo4::EnumJITedFunctions-Methode listet erneut kompilierte JIT-IDs auf, da das Feld COR_PRF_FUNCTION::reJitId ordnungsgemäß festgelegt ist. Beachten Sie, dass die Methode ICorProfilerInfo4::EnumJITedFunctions2 eine Garbage Collection auslösen kann, die ICorProfilerInfo3::EnumJITedFunctions-Methode hingegen nicht. Weitere Informationen finden Sie unter CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4.5 verfügbar

Weitere Informationen