ICorDebugProcess5::EnumerateHandles, méthode
Obtient un énumérateur pour les descripteurs d’objets dans un processus.
Syntaxe
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Paramètres
types
[in] Combinaison au niveau du bit des valeurs de CorGCReferenceType, qui spécifie le type des descripteurs à inclure dans la collection.
ppENum
[out] Pointeur vers l’adresse d’un ICorDebugGCReferenceEnum qui est un énumérateur pour les objets à nettoyer de la mémoire.
Notes
EnumerateHandles
est une fonction d’assistance qui prend en charge l’inspection de la table des descripteurs. Elle est similaire à la méthode ICorDebugProcess5::EnumerateGCReferences. Toutefois, au lieu de remplir une collection ICorDebugGCReferenceEnum avec tous les objets soumis à un garbage collection, elle inclut uniquement les objets ayant des descripteurs provenant de la table des descripteurs.
Le paramètre types
spécifie les types de descripteur à inclure dans la collection. types
peut correspondre à l’un des trois membres suivants de l’énumération CorGCReferenceType :
CorHandleStrongOnly
(descripteurs de références fortes uniquement).CorHandleWeakOnly
(descripteurs de références faibles uniquement).CorHandleAll
(tous les descripteurs).
Configuration requise
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour