ICorDebugObjectValue::GetFieldValue Method
Gets the value of the specified field of the specified class for this object value.
Syntax
HRESULT GetFieldValue (
[in] ICorDebugClass *pClass,
[in] mdFieldDef fieldDef,
[out] ICorDebugValue **ppValue
);
Parameters
pClass
[in] A pointer to an "ICorDebugClass" object that represents the class for which to get the field value.
fieldDef
[in] An mdFieldDef
token that references the metadata describing the field.
ppValue
[out] A pointer to an "ICorDebugValue" object that represents the value of the specified field.
Remarks
The class, specified in the pClass
parameter, must be in the hierarchy of the object value's class, and the field must be a field of that class.
The GetFieldValue
method will still succeed for generic objects and generic classes. For example, if MyDictionary<V> inherits from Dictionary<string,V>, and the object value is of type MyDictionary<int32>, passing the ICorDebugClass
object for Dictionary<K,V> will successfully get a field of Dictionary<string,int32>.
Requirements
Platforms: See System Requirements.
Header: CorDebug.idl, CorDebug.h
Library: CorGuids.lib
.NET Framework Versions: Available since 1.0