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

另请参阅