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 起可用
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈