GC.CollectionCount(Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca liczbę przypadków wystąpienia odzyskiwania pamięci przez określoną generację obiektów.
public:
static int CollectionCount(int generation);
public static int CollectionCount (int generation);
static member CollectionCount : int -> int
Public Shared Function CollectionCount (generation As Integer) As Integer
Parametry
- generation
- Int32
Generowanie obiektów, dla których ma zostać określona liczba elementów odzyskiwania pamięci.
Zwraca
Liczba przypadków odzyskiwania pamięci dla określonej generacji od momentu uruchomienia procesu.
Wyjątki
generation
wartość jest mniejsza niż 0.
Uwagi
W przypadku wdrożenia własnego zarządzania zasobami może być konieczne okresowe wymusienie odzyskiwania pamięci przez wywołanie Collect metody . Ponieważ jest to kosztowna operacja, możesz zwiększyć wydajność, pomijając wywołanie, gdy niedawno doszło do odzyskiwania pamięci. Zapisz wartość zwróconą natychmiast CollectionCount po wywołaniu metody Collect. Przy następnym wywołaniu Collectmetody należy porównać bieżącą wartość zwróconą przez CollectionCount do zapisanej wartości. Jeśli dwie wartości są równe, w międzyczasie nie wystąpiła żadna kolekcja i można wywołać Collect ją ponownie.