Partager via


ICorDebugGCReferenceEnum, interface

Fournit un énumérateur pour les objets qui seront collectés par la mémoire.

Méthodes

Méthode Descriptif
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 mémoire.

Remarques

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

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

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

  • Objets de toutes les piles managées. Cela inclut les références actives dans le code managé ainsi que les 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. Les objets de file d’attente du finaliseur jusqu’à ce que le finaliseur s’exécute.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

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

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.5