ICorProfilerInfo4::EnumJITedFunctions2-metod
Returnerar en uppräkning för alla funktioner som tidigare var JIT-kompilerade och JIT-omkompilerade. Den här metoden ersätter metoden ICorProfilerInfo3::EnumJITedFunctions , som inte räknar upp JIT-omkompilerade ID:er.
Syntax
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parametrar
ppEnum
[ut] En pekare till uppräknaren ICorProfilerFunctionEnum .
Kommentarer
Den här metoden kan överlappa motringningar JITCompilation
som metoden ICorProfilerCallback::JITCompilationStarted . Den returnerade uppräkningen innehåller värden för fältet COR_PRF_FUNCTION::reJitId
. Metoden ICorProfilerInfo3::EnumJITedFunctions , som den här metoden ersätter, räknar inte upp JIT-omkompilerade ID:er eftersom COR_PRF_FUNCTION::reJitId
fältet alltid är inställt på 0. Metoden ICorProfilerInfo4::EnumJITedFunctions
räknar upp JIT-omkompilerade ID:t eftersom fältet COR_PRF_FUNCTION::reJitId
har angetts korrekt. Observera att metoden ICorProfilerInfo4::EnumJITedFunctions2 kan utlösa en skräpinsamling, medan ICorProfilerInfo3::EnumJITedFunctions-metoden inte gör det. Mer information finns i CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 4.5