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