ICorDebugObjectValue::GetFieldValue (Método)
Obtiene el valor del campo especificado de la clase especificada para este valor de objeto.
HRESULT GetFieldValue (
[in] ICorDebugClass *pClass,
[in] mdFieldDef fieldDef,
[out] ICorDebugValue **ppValue
);
Parámetros
pClass
[in] Puntero a un objeto ICorDebugClass que representa la clase para la que obtener el valor de campo.fieldDef
[in] Un símbolo (token) mdFieldDef que hace referencia a los metadatos que describen el campo.ppValue
[out] Puntero a un objeto ICorDebugValue que representa el valor del campo especificado.
Comentarios
La clase, especificada en el parámetro pClass, debe estar en la jerarquía de la clase del valor del objeto, y el campo debe ser un campo de la clase.
El método GetFieldValue todavía tendrá éxito para objetos genéricos y clases genéricas. Por ejemplo, si MyDictionary<V> hereda de Dictionary<string,V> y el valor de objeto es de tipo MyDictionary<int32>, pasar el objeto ICorDebugClass para Dictionary<K,V> obtendrá correctamente un campo de Dictionary<string,int32>.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0