Compartilhar via


Método ICorDebugProcess5::EnumerateHandles

Obtém um enumerador para identificadores de objeto em um processo.

Sintaxe

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

Parâmetros

types
[in] Uma combinação bit a bit de valores CorGCReferenceType que especifica o tipo de identificadores a serem incluídos na coleção.

ppENum
[out] Um ponteiro para o endereço de um ICorDebugGCReferenceEnum que é um enumerador para que os objetos sejam coletados por lixo.

Comentários

EnumerateHandles é uma função auxiliar que dá suporte à inspeção da tabela de identificadores. É semelhante ao método ICorDebugProcess5::EnumerateGCReferences, exceto que, em vez de preencher uma coleção ICorDebugGCReferenceEnum com todos os objetos a serem coletados por lixo, ele inclui apenas objetos que têm identificadores da tabela de identificadores.

O types parâmetro especifica os tipos de identificador a serem incluídos na coleção. types pode ser qualquer um dos três membros a seguir da enumeração CorGCReferenceType :

  • CorHandleStrongOnly (manipula apenas referências fortes).

  • CorHandleWeakOnly (manipula somente referências fracas).

  • CorHandleAll (todos os identificadores).

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5

Confira também