ICorDebugObjectValue::GetFieldValue 方法

针对此对象值,获取指定类的指定字段的值。

语法

HRESULT GetFieldValue (  
    [in]  ICorDebugClass     *pClass,  
    [in]  mdFieldDef         fieldDef,  
    [out] ICorDebugValue     **ppValue  
);  

参数

pClass
[in] 指向“ICorDebugClass”对象的指针,该对象表示要为其获取字段值的类。

fieldDef
[in] 引用描述字段的元数据的 mdFieldDef 令牌。

ppValue
[out] 指向“ICorDebugValue”对象的指针,该对象表示指定字段的值。

备注

pClass 参数中指定的类必须在对象值的类的层次结构中,并且字段必须是该类的字段。

对于泛型对象和泛型类,GetFieldValue 方法仍将成功。 例如,如果 MyDictionary<V> 继承自 Dictionary<string,V>,并且对象值的类型是 MyDictionary<int32>,那么传递 Dictionary<K,V> 的 ICorDebugClass 对象后,将成功获得 Dictionary<string,int32> 的字段。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 1.0 起可用

另请参阅