Udostępnij za pośrednictwem


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

Zobacz też