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 起可用
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應