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. types
můž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