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.
Son tamdan kalan ve atık toplamayı engelleyen ve geçerli uygulama etki alanı tarafından başvuruda bulunan bayt sayısını alır.
Sözdizimi
HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
[in] DWORD dwAppDomainId,
[out] ULONGLONG *pAppDomainBytesSurvived,
[out] ULONGLONG *pTotalBytesSurvived);
Parametreler
dwAppDomainId
[in] İstenen uygulama etki alanının kimliği.
pAppDomainBytesSurvived
[out] Bu uygulama etki alanı tarafından tutulan son çöp toplamadan sonra hayatta kalan bayt sayısını gösteren bir işaretçi. Tam koleksiyondan sonra bu sayı doğru ve eksiksizdir. Kısa ömürlü bir koleksiyondan sonra bu sayı eksik olabilir. Bu parametre olabilir null.
pRuntimeBytesSurvived
[out] Son çöp toplamadan kalan toplam bayt sayısına ilişkin bir işaretçi. Tam bir koleksiyondan sonra, bu sayı yönetilen yığınlarda tutulan bayt sayısını temsil eder. Kısa ömürlü bir koleksiyondan sonra, bu sayı kısa ömürlü nesillerde canlı olarak tutulan bayt sayısını temsil eder. Bu parametre olabilir null.
Dönüş Değeri
Bu yöntem, aşağıdaki belirli HRESULT'leri ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Yöntemi başarıyla tamamlandı. |
| COR_E_APPDOMAINUNLOADED | Uygulama etki alanı kaldırıldı veya yok. |
Açıklamalar
İstatistikler yalnızca dolu ve engelleyici çöp toplama sonrasında güncelleştirilir; diğer bir ifadeyle, tüm nesilleri içeren ve koleksiyon gerçekleşirken uygulamayı durduran bir koleksiyon. Örneğin, GC.Collect() yöntem aşırı yüklemesi tam, engelleyici bir koleksiyon gerçekleştirir. Eşzamanlı çöp toplama arka planda gerçekleşir ve uygulamayı engellemez.
GetCurrentSurvived yöntemi yönetilen özelliğin yönetilmeyen eşdeğeridirAppDomain.MonitoringSurvivedMemorySize.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MetaHost.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 4'ten beri kullanılabilir