Dela via


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

Se även