ICorDebugReferenceValue 接口

提供管理对对象引用的值的方法。 (也就是说,此接口提供管理指针的方法。此接口实现“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 起可用