Sdílet prostřednictvím


ICorDebugProcess5::EnumerateHandles – metoda

Získá enumerátor pro popisovače objektů v procesu.

Syntaxe

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

Parametry

types [v] Bitové kombinace hodnot CorGCReferenceType , které určují typ popisovačů, které mají být zahrnuty do kolekce.

ppENum [ven] Ukazatel na adresu ICorDebugGCReferenceEnum , který je enumerátorem pro objekty, které mají být uvolňování paměti.

Poznámky

EnumerateHandles je pomocná funkce, která podporuje kontrolu tabulky popisovačů. Podobá se ICorDebugProcess5::EnumerateGCReferences metoda, s tím rozdílem, že místo naplnění ICorDebugGCReferenceEnum kolekce se všemi objekty, které mají být uvolňování paměti, zahrnuje pouze objekty, které mají popisovače z tabulky popisovačů.

Parametr types určuje typy popisovačů, které se mají zahrnout do kolekce. typesmůže být libovolný z následujících tří členů corGCReferenceType výčtu:

  • CorHandleStrongOnly (zpracovává pouze silné odkazy).

  • CorHandleWeakOnly (zpracovává pouze slabé odkazy).

  • CorHandleAll (všechny popisovače).

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 4.5

Viz také