Partager via


ICorDebugGCReferenceEnum, interface

Fournit un énumérateur pour les objets qui sont récupérés par le récupérateur de mémoire.

Méthodes

Méthode Description
Next, méthode Obtient le nombre spécifié d’instances COR_GC_REFERENCE qui contiennent des informations sur les objets qui seront collectés par la garbage collection.

Notes

L’interface ICorDebugGCReferenceEnum implémente l’interface « ICorDebugEnum ».

Une instance ICorDebugGCReferenceEnum est remplie avec des instances COR_GC_REFERENCE en appelant la méthode ICorDebugProcess5::EnumerateGCReferences. Les objets COR_GC_REFERENCE peuvent être énumérés en appelant la méthode ICorDebugGCReference::Next.

Les objets COR_GC_REFERENCE dans la collection remplie par cette méthode représentent trois types d’objets :

  • Objets de toutes les piles managées. Cela inclut des références directes dans le code managé ainsi que des objets créés par le Common Language Runtime.

  • Objets de la table de handles. Cela inclut des références fortes (HNDTYPE_STRONG et HNDTYPE_REFCOUNT) et des variables statiques dans un module.

  • Objets de la file d’attente du finaliseur. La file d’attente du finaliseur racine les objets jusqu’à ce que le finaliseur ait été exécuté.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : disponible depuis la version 4.5

Voir aussi