共用方式為


ICorDebugProcess5::EnumerateHandles 方法

取得進程中物件句柄的列舉值。

語法

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

參數

types[in]CorGCReferenceType 值的位元組合,指定要包含在集合中的句柄類型。

ppENum[out]ICorDebugGCReferenceEnum 位址的指標,這是要進行垃圾收集之物件的列舉值。

備註

EnumerateHandles 是支援檢查句柄數據表的協助程式函式。 它類似於 ICorDebugProcess5::EnumerateGCReferences 方法,不同之處在於,與其 填入 ICorDebugGCReferenceEnum 集合中要進行垃圾收集的所有物件,而是只包含具有句柄數據表句柄的物件。

參數 types 會指定要包含在集合中的句柄類型。 types可以為下列三個 CorGCReferenceType 列舉成員之一:

  • CorHandleStrongOnly (僅限強式參考的句柄)。

  • CorHandleWeakOnly (僅限弱式參考的句柄)。

  • CorHandleAll (所有句柄)。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 自 4.5 起提供

另請參閱