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
[em] Uma combinação bit a bit de valores CorGCReferenceType que especifica o tipo de identificadores a serem incluídos na coleção.
ppENum
[fora] Um ponteiro para o endereço de um ICorDebugGCReferenceEnum que é um enumerador para os objetos a serem coletados como 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