GC.CollectionCount(Int32) Metodo

Definizione

Restituisce il numero di volte che è stata effettuata la procedura di Garbage Collection per la generazione specificata di oggetti.

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

Parametri

generation
Int32

Generazione di oggetti per la quale viene determinato il conteggio delle operazioni di Garbage Collection.

Restituisce

Int32

Numero di esecuzioni del Garbage Collection per la generazione specificata dall'avvio del processo.

Eccezioni

generation è minore di 0.

Commenti

Se si implementa una gestione delle risorse personalizzata, potrebbe essere necessario forzare periodicamente l'operazione di Garbage Collection chiamando il Collect metodo . Poiché si tratta di un'operazione costosa, è possibile migliorare le prestazioni ignorando la chiamata quando si è verificata di recente un'operazione di Garbage Collection. Salvare il valore restituito immediatamente CollectionCount dopo la chiamata a Collect. La volta successiva che è necessario chiamare Collect, confrontare il valore corrente restituito da CollectionCount con il valore salvato. Se i due valori sono uguali, non si è verificata alcuna raccolta nel frattempo ed è ragionevole chiamare Collect nuovamente.

Si applica a