提供用于对一个值进行管理的方法,该值是对对象的引用。 (也就是说,此接口提供对指针进行管理的方法。)此接口实现 ICorDebugValue。
方法
方法 |
说明 |
---|---|
获取所引用的对象。 |
|
未实现。 请勿调用此方法。 |
|
获取所引用对象的当前内存地址。 |
|
获取一个值,该值指示此 ICorDebugReferenceValue 是否为 Null 值,如果为 Null 值,ICorDebugReferenceValue 将不指向对象。 |
|
设置当前内存地址。 也就是说,此方法将此 ICorDebugReferenceValue 设置为指向对象。 |
备注
当调试进程继续时,公共语言运行时 (CLR) 可能会对对象进行垃圾回收。 垃圾回收可能在内存中移动对象。 ICorDebugReferenceValue 将与垃圾回收协同以便在垃圾回收后更新其信息,或在垃圾回收之前被隐式设置为失效。
在调试的进程继续后,ICorDebugReferenceValue 对象可能会被隐式设置为失效。 派生的 ICorDebugHandleValue 在显式发布或公开前,不会被设置为失效。
![]() |
---|
不支持对此接口进行远程调用(无论是跨计算机还是跨进程)。 |
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0