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 起可用