Aracılığıyla paylaş


ICorProfilerInfo4::EnumJITedFunctions2 Yöntemi

Daha önce JIT ile derlenmiş ve JIT yeniden derlenmiş tüm işlevler için bir numaralandırıcı döndürür. Bu yöntem, JIT tarafından yeniden derlenen kimlikleri listelemeyen ICorProfilerInfo3::EnumJITedFunctions yönteminin yerini alır.

Sözdizimi

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

Parametreler

ppEnum
[out] ICorProfilerFunctionEnum numaralandırıcısının işaretçisi.

Açıklamalar

Bu yöntem, ICorProfilerCallback::JITCompilationStarted yöntemi gibi geri çağırmalarla JITCompilation çakışabilir. Döndürülen sabit listesi alanın değerlerini COR_PRF_FUNCTION::reJitId içerir. Bu yöntemin yerini aldığı ICorProfilerInfo3::EnumJITedFunctions yöntemi, alan her zaman 0 olarak ayarlandığından COR_PRF_FUNCTION::reJitId JIT ile yeniden derlenmiş kimlikleri listelemez. ICorProfilerInfo4::EnumJITedFunctions yöntemi, COR_PRF_FUNCTION::reJitId alan düzgün ayarlandığından JIT tarafından yeniden derlenmiş kimlikleri numaralandırır. ICorProfilerInfo4::EnumJITedFunctions2 yönteminin bir çöp toplamayı tetikleyebileceğini, ancak ICorProfilerInfo3::EnumJITedFunctions yönteminin tetiklemeyeceğini unutmayın. Daha fazla bilgi için bkz. HRESULT CORPROF_E_UNSUPPORTED_CALL_SEQUENCE.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 4.5 sürümünden itibaren kullanılabilir

Ayrıca bkz.