GC.CollectionCount(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el número de veces que se ha producido la recolección de elementos no utilizados para la generación de objetos especificada.
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
Parámetros
- generation
- Int32
La generación de objetos para la que se va a determinar el número de recolecciones de elementos no utilizados.
Devoluciones
El número de veces que se ha realizado la recolección de elementos no utilizados para la generación especificada desde que se inició el proceso.
Excepciones
generation
es menor que 0.
Comentarios
Si implementa su propia administración de recursos, es posible que tenga que forzar la recolección de elementos no utilizados periódicamente mediante una llamada al Collect método . Dado que se trata de una operación costosa, puede mejorar el rendimiento omitiendo la llamada cuando se ha producido recientemente una recolección de elementos no utilizados. Guarde el valor devuelto CollectionCount inmediatamente después de llamar a Collect. La próxima vez que necesite llamar Collecta , compare el valor actual devuelto por CollectionCount con el valor guardado. Si los dos valores son iguales, no se ha producido ninguna colección mientras tanto y es razonable llamar Collect de nuevo.