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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin