Compartir a través de


ICorDebugProcess5::EnumerateHandles (Método)

Obtiene un enumerador para los manipuladores de objeto de un proceso.

Sintaxis

HRESULT EnumerateHandles(     [in] CorGCReferenceType types,
    [out] ICorDebugGCReferenceEnum **ppEnum);

Parámetros

types [in] Combinación bit a bit de valores corGCReferenceType que especifica el tipo de identificadores que se van a incluir en la colección.

ppENum [out] Puntero a la dirección de un ICorDebugGCReferenceEnum que es un enumerador para los objetos que se van a recopilar como elementos no utilizados.

Comentarios

EnumerateHandles es una función auxiliar que admite la inspección de la tabla de manipuladores. Es similar al método ICorDebugProcess5::EnumerateGCReferences, excepto que en lugar de rellenar una colección ICorDebugGCReferenceEnum con todos los objetos que se van a recopilar como elementos no utilizados, solo incluye objetos que tienen manipuladores de la tabla de manipuladores.

El parámetro types especifica los tipos de manipulador que se van a incluir en la colección. types puede ser cualquiera de los tres miembros siguientes de la enumeración CorGCReferenceType:

  • CorHandleStrongOnly (solo manipuladores a referencias seguras).

  • CorHandleWeakOnly (solo manipuladores a referencias no seguras).

  • CorHandleAll (todos los manipuladores).

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también