ICorDebugObjectValue::GetFieldValue 方法

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

Syntax

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<字符串,V>,并且对象值的类型为 MyDictionary<int32>,则ICorDebugClass传递 Dictionary K 的对象,V> 将成功获取 Dictionary<<string 的字段 int32>。><

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 1.0 起可用

另请参阅