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