ICorDebugProcess2::GetReferenceValueFromGCHandle 方法
取得具有垃圾收集句柄之指定 Managed 對象的參考指標。
語法
HRESULT GetReferenceValueFromGCHandle (
[in] UINT_PTR handle,
[out] ICorDebugReferenceValue **pOutValue
);
參數
handle
[in]具有垃圾收集句柄之 Managed 物件的指標。 這個值是 IntPtr 物件,可以從 中擷取 GCHandle Managed 物件的 。
pOutValue
[out]代表指定 Managed 對象的參考之 ICorDebugReferenceValue 物件的位址指標。
備註
請勿將傳回的參考值與垃圾收集參考值混淆。
傳回的參考的行為就像是一般參考。 當程式代碼執行在斷點之後繼續執行時,就會停用它。 目標物件的存留期不會受到參考值的存留期影響。
注意
方法 GetReferenceValueFromGCHandle
不會驗證句柄。 因此, GetReferenceValueFromGCHandle
如果傳遞無效的句柄,方法可能會損毀調試程式和正在偵錯的程序代碼。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 2.0 起提供