共用方式為


ICorDebugProcess2::GetReferenceValueFromGCHandle 方法

取得具有記憶體回收控制碼之指定受控物件的參考指標。

語法

HRESULT GetReferenceValueFromGCHandle (
    [in]  UINT_PTR                 handle,
    [out] ICorDebugReferenceValue  **pOutValue
);

參數

handle [在]具有記憶體回收控制碼之受控物件的指標。 此值是 IntPtr 物件,可從受管理物件的 擷取 GCHandle

pOutValue [出]ICorDebugReferenceValue 物件位址的指標,代表指定 Managed 物件的參考。

備註

請勿將傳回的參考值與記憶體回收參考值混淆。

傳回的參考行為就像一般參考一樣。 當程式碼執行在中斷點之後繼續執行時,會停用它。 目標物件的存留期不受參考值存留期的影響。

備註

方法 GetReferenceValueFromGCHandle 不會驗證控制碼。 因此, GetReferenceValueFromGCHandle 如果傳遞無效的控制碼,方法可能會損毀偵錯工具和正在偵錯的程式代碼。

需求

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

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

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