Bagikan melalui


Metode ICorProfilerInfo4::EnumJITedFunctions2

Mengembalikan enumerator untuk semua fungsi yang sebelumnya dikompilasi JIT dan dikompilasi ulang JIT. Metode ini menggantikan metode ICorProfilerInfo3::EnumJITedFunctions, yang tidak menghitung ID yang dikompilasi ulang JIT.

Sintaks

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

Parameter

ppEnum
[out] Penunjuk ke enumerator ICorProfilerFunctionEnum.

Keterangan

Metode ini dapat tumpang tindih dengan panggilan balik JITCompilation seperti metode ICorProfilerCallback::JITCompilationStarted. Enumerasi yang dikembalikan menyertakan nilai untuk bidang COR_PRF_FUNCTION::reJitId. Metode ICorProfilerInfo3::EnumJITedFunctions, yang diganti metode ini, tidak menghitung ID yang dikompilasi ulang JIT, karena bidang COR_PRF_FUNCTION::reJitId selalu diatur ke 0. Metode ICorProfilerInfo4::EnumJITedFunctions menghitung ID yang kompilasi ulang JIT, karena bidang COR_PRF_FUNCTION::reJitId diatur dengan benar. Perhatikan bahwa metode ICorProfilerInfo4::EnumJITedFunctions2 dapat memicu pengumpulan sampah, sedangkan metode ICorProfilerInfo3::EnumJITedFunctions tidak akan memicu pengumpulan sampah. Untuk informasi selengkapnya, lihat CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 4.5

Lihat juga