提供管理对对象引用的值的方法。 (也就是说,此接口提供管理指针的方法。此接口实现“ICorDebugValue”。
Methods
| 方法 | Description |
|---|---|
| Dereference 方法 | 获取引用的对象。 |
| DereferenceStrong 方法 | 未实现。 不要调用此方法。 |
| GetValue 方法 | 获取所引用对象的当前内存地址。 |
| IsNull 方法 | 获取一个值,该值指示此值 ICorDebugReferenceValue 是否为 null 值,在这种情况下 ICorDebugReferenceValue ,不指向对象。 |
| SetValue 方法 | 设置当前内存地址。 也就是说,此方法将此 ICorDebugReferenceValue 设置为指向对象。 |
注解
当调试进程继续时,公共语言运行时(CLR)可能会对对象执行垃圾回收。 垃圾回收可能会在内存中移动对象。 一 ICorDebugReferenceValue 个将配合垃圾回收,使其信息在垃圾回收后更新,或者会在垃圾回收之前隐式失效。
ICorDebugReferenceValue在调试过程继续后,该对象可能隐式失效。 在显式释放或公开派生的“ICorDebugHandleValue”之前,派生的“ICorDebugHandleValue”不会失效。
注释
此接口不支持远程调用,无论是跨计算机还是跨进程。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用