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 起可用

另請參閱