共用方式為


ICorDebugProcess5::EnumerateHandles 方法

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

語法

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

參數

types [在] CorGCReferenceType 值的位元組合,可指定要包含在集合中的控制碼類型。

ppENum [出] ICorDebugGCReferenceEnum 位址的指標,該位址是要記憶體回收之物件的列舉值。

備註

EnumerateHandles 是支援檢查句柄資料表的協助程式函式。 它類似於 ICorDebugProcess5::EnumerateGCReferences 方法,不同之處在於它不會使用要記憶體回收的所有物件填入 ICorDebugGCReferenceEnum 集合,而是只包含具有句柄資料表中控制碼的物件。

參數會 types 指定要包含在集合中的控制碼類型。 types 可以是 下列 CorGCReferenceType 列舉的三個成員中的任何一個:

  • CorHandleStrongOnly (僅處理強引用)。

  • CorHandleWeakOnly (僅對弱引用的句柄)。

  • CorHandleAll (所有控點)。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5 起提供