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.
Kod profil oluşturucusunun çöp toplama işleminin başlatıldığını bildirir.
Sözdizimi
HRESULT GarbageCollectionStarted(
[in] int cGenerations,
[in, size_is(cGenerations), length_is(cGenerations)] BOOL generationCollected[],
[in] COR_PRF_GC_REASON reason);
Parametreler
cGenerations
[in] Dizideki generationCollected toplam girdi sayısı.
generationCollected
[in] Dizi dizinine karşılık gelen oluşturma bu çöp toplama tarafından toplanıyorsa boole değerleri true dizisi; aksi takdirde, false.
Dizi, oluşturma işlemini gösteren COR_PRF_GC_GENERATION sabit listesinin bir değeriyle dizine eklenir.
reason
[in] Çöp toplamanın neden oluşturulduğuna işaret eden COR_PRF_GC_REASON sabit listesi değeri.
Açıklamalar
Bu çöp toplamayla ilgili tüm geri çağırmalar, geri çağırma ile karşılık gelen ICorProfilerCallback2::GarbageCollectionFinished geri çağırması arasında GarbageCollectionStarted gerçekleşir. Bu geri çağırmalar aynı iş parçacığında gerçekleşmez.
Profil oluşturucunun geri arama sırasında GarbageCollectionStarted özgün konumlarındaki nesneleri incelemesi güvenlidir. Atık toplayıcı, nesnesinden GarbageCollectionStarteddöndükten sonra nesneleri taşımaya başlar. Profil oluşturucu bu geri çağırmadan döndürdükten sonra, profil oluşturucu bir geri çağırma alana kadar tüm nesne kimliklerini ICorProfilerCallback2::GarbageCollectionFinished geçersiz olarak düşünmelidir.
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