ICorDebugProcess5::EnumerateHandles — Metoda
Pobiera moduł wyliczający dla uchwytów obiektów w procesie.
Składnia
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parametry
types
[in] Bitowa kombinacja wartości CorGCReferenceType , która określa typ dojść do uwzględnienia w kolekcji.
ppENum
[out] Wskaźnik do adresu ICorDebugGCReferenceEnum , który jest modułem wyliczania obiektów do odzyskiwania pamięci.
Uwagi
EnumerateHandles
jest funkcją pomocnika, która obsługuje inspekcję tabeli uchwytów. Jest ona podobna do metody ICorDebugProcess5::EnumerateGCReferences , z tą różnicą, że zamiast wypełniać kolekcję ICorDebugGCReferenceEnum ze wszystkimi obiektami, które mają być zbierane jako bezużyteczne, zawiera tylko obiekty, które mają uchwyty z tabeli obsługi.
Parametr types
określa typy dojść do uwzględnienia w kolekcji. types
może być dowolnym z następujących trzech elementów członkowskich wyliczenia CorGCReferenceType :
CorHandleStrongOnly
(obsługuje tylko silne odwołania).CorHandleWeakOnly
(obsługuje tylko słabe odwołania).CorHandleAll
(wszystkie dojścia).
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 4.5