ICLRAppDomainResourceMonitor::GetCurrentSurvived — Metoda

Pobiera liczbę bajtów, które przetrwały ostatnie pełne, blokując odzyskiwanie pamięci i odwołujące się do bieżącej domeny aplikacji.

Składnia

HRESULT STDMETHODCALLTYPE GetCurrentSurvived(
             [in]  DWORD dwAppDomainId,
             [out] ULONGLONG *pAppDomainBytesSurvived,
             [out] ULONGLONG *pTotalBytesSurvived);

Parametry

dwAppDomainId [in] Identyfikator żądanej domeny aplikacji.

pAppDomainBytesSurvived [out] Wskaźnik do liczby bajtów, które przetrwały po ostatnim odśmiecaniu pamięci przechowywanym przez tę domenę aplikacji. Po pełnej kolekcji ta liczba jest dokładna i kompletna. Po kolekcji efemerycznej ta liczba jest potencjalnie niekompletna. Ten parametr może mieć wartość null.

pRuntimeBytesSurvived [out] Wskaźnik do całkowitej liczby bajtów, które przetrwały z ostatniego odzyskiwania pamięci. Po pełnej kolekcji ta liczba reprezentuje liczbę bajtów przechowywanych w zarządzanych stertach. Po kolekcji efemerycznej ta liczba reprezentuje liczbę bajtów przechowywanych w pokoleniach efemerycznych. Ten parametr może mieć wartość null.

Wartość zwracana

Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.

HRESULT Opis
S_OK Metoda została ukończona pomyślnie.
COR_E_APPDOMAINUNLOADED Domena aplikacji została zwolniona lub nie istnieje.

Uwagi

Statystyki są aktualizowane dopiero po pełnym, blokującym odśmiecaniu pamięci; oznacza to, że kolekcja zawierająca wszystkie generacje i która zatrzymuje aplikację podczas zbierania danych. Na przykład GC.Collect() przeciążenie metody wykonuje pełną, blokującą kolekcję. Równoczesne odzyskiwanie pamięci odbywa się w tle i nie blokuje aplikacji.

Metoda GetCurrentSurvived jest niezarządzaną równoważną właściwości zarządzanej AppDomain.MonitoringSurvivedMemorySize .

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówek: MetaHost.h

Biblioteka: Uwzględnione jako zasób w MSCorEE.dll

Wersje programu .NET Framework: Dostępne od 4

Zobacz także