ICorDebugObjectValue

更新:2007 年 11 月

表示包含对象的值的 ICorDebugValue 的子类。

interface ICorDebugObjectValue : ICorDebugValue {
        
    HRESULT GetClass (
        [out] ICorDebugClass     **ppClass
    );
        
    HRESULT GetContext (
        [out] ICorDebugContext   **ppContext
    );
        
    HRESULT GetFieldValue (
        [in] ICorDebugClass      *pClass,
        [in] mdFieldDef          fieldDef,
        [out] ICorDebugValue     **ppValue
    );
        
    HRESULT GetManagedCopy (
        [out] IUnknown           **ppObject
    );
        
    HRESULT GetVirtualMethod (
        [in] mdMemberRef         memberRef,
        [out] ICorDebugFunction  **ppFunction
    );
        
    HRESULT IsValueClass (
        [out] BOOL               *pbIsValueClass
    );
        
    HRESULT SetFromManagedCopy (
        [in] IUnknown            *pObject
    );
        
};

方法

方法

说明

ICorDebugObjectValue::GetClass 方法

获取一个接口指针,该指针指向此 ICorDebugObjectValue 引用的对象的公共语言运行库 (CLR) Type

ICorDebugObjectValue::GetContext 方法

未实现。

ICorDebugObjectValue::GetFieldValue 方法

获取一个接口指针,该指针指向表示指定类的指定字段值的 ICorDebugValue

ICorDebugObjectValue::GetManagedCopy 方法

已过时。请勿调用此方法。

ICorDebugObjectValue::GetVirtualMethod 方法

未实现。

ICorDebugObjectValue::IsValueClass 方法

获取一个值,此值指示此 ICorDebugObjectValue 引用的对象是否为值类型。

ICorDebugObjectValue::SetFromManagedCopy 方法

已过时。请勿调用此方法。

备注

在继续执行正在调试的进程之前,ICorDebugObjectValue 将一直有效。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorDebug.idl

**库:**CorGuids.lib

**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

请参见

参考

ICorDebugObjectValue2

其他资源

调试接口