Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çöp toplama sonrasında kök başvurular hakkında bilgilerle profil oluşturucuya bildirir.
Sözdizimi
HRESULT RootReferences(
[in] ULONG cRootRefs,
[in, size_is(cRootRefs)] ObjectID rootRefIds[] );
Parametreler
cRootRefs
[in] Dizideki rootRefIds başvuru sayısı.
rootRefIds
[in] Yığındaki statik bir nesneye veya nesneye başvuran nesne kimlikleri dizisi.
Açıklamalar
Profil oluşturucuyu bilgilendirmek için hem hem de RootReferencesICorProfilerCallback2::RootReferences2 çağrılır. Profil oluşturucular normalde birini veya diğerini uygular, ancak her ikisini birden uygulamaz, çünkü geçirilen RootReferences2 bilgiler içinde RootReferencesgeçirilen bir üst kümedir.
Dizinin null bir nesne içermesi mümkündür rootRefIds . Örneğin, yığında bildirilen tüm nesne başvuruları, atık toplayıcı tarafından kök olarak değerlendirilir ve her zaman bildirilir.
tarafından RootReferences döndürülen nesne kimlikleri, geri çağırma sırasında geçerli değildir çünkü çöp toplama, nesneleri eski adreslerden yeni adreslere taşıma işleminin ortasında olabilir. Bu nedenle, profil oluşturucular bir RootReferences çağrı sırasında nesneleri incelemeye çalışmamalıdır.
ICorProfilerCallback2::GarbageCollectionFinished çağrıldığında, tüm nesneler yeni konumlarına taşınır ve güvenli bir şekilde denetlenebilir.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorProf.idl, CorProf.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir