共用方式為


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 起提供