ICorDebugReferenceValue 接口

提供方法,用于管理作为对象引用的值。 (即,此接口提供管理指针的方法。)此接口实现“ICorDebugValue”。

方法

方法 说明
Dereference 方法 获取所引用的对象。
DereferenceStrong 方法 未实现。 请勿调用此方法。
GetValue 方法 获取所引用对象的当前内存地址。
IsNull 方法 获取一个值,该值指示此 ICorDebugReferenceValue 是否是 NULL 值。在这种情况下,ICorDebugReferenceValue 不指向对象。
SetValue 方法 设置当前内存地址。 也就是说,此方法会将此 ICorDebugReferenceValue 设置为指向对象。

备注

在继续调试进程时,公共语言运行时 (CLR) 可以对对象进行垃圾回收。 垃圾回收可能会在内存中移动对象。 ICorDebugReferenceValue 将与垃圾回收一起合作,以便在垃圾回收后更新其信息,或者在垃圾回收之前隐式失效。

继续调试进程后,ICorDebugReferenceValue 对象可能会隐式失效。 派生的 ICorDebugHandleValue 在显式发布或公开之前不会失效。

备注

此接口不支持跨计算机或跨进程远程调用。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

另请参阅