Compartir a través de


ICorDebugProcess5::EnumerateHandles (Método)

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

Syntax

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.

Observaciones

EnumerateHandles es una función auxiliar que admite la inspección de la tabla de identificadores. 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 identificadores de la tabla de identificadores.

El types parámetro especifica los tipos de identificador 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 controla las referencias seguras).

  • CorHandleWeakOnly (solo controla las referencias débiles).

  • CorHandleAll (todos los identificadores).

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.5