Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient un énumérateur pour les handles d’objet dans un processus.
Syntaxe
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Paramètres
types [in] Combinaison de bits de valeurs CorGCReferenceType qui spécifie le type de handles à inclure dans la collection.
ppENum [out] Pointeur vers l’adresse d’un ICorDebugGCReferenceEnum qui est un énumérateur pour que les objets soient collectés par le garbage-collect.
Remarques
EnumerateHandles est une fonction d’assistance qui prend en charge l’inspection de la table de handles. Il est similaire à la méthode ICorDebugProcess5 ::EnumerateGCReferences , sauf que plutôt que de remplir une collection ICorDebugGCReferenceEnum avec tous les objets à collecter par garbage-collect, il inclut uniquement les objets qui ont des handles de la table de handles.
Le types paramètre spécifie les types de handle à inclure dans la collection.
types peut être l’un des trois membres suivants de l’énumération CorGCReferenceType :
CorHandleStrongOnly(gère uniquement les références fortes).CorHandleWeakOnly(handles vers des références faibles uniquement).CorHandleAll(tous les handles).
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