ICorDebugObjectValue::GetFieldValue (Método)
Obtiene el valor del campo especificado de la clase especificada para este valor de objeto.
Sintaxis
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 se va a obtener el valor del campo.
fieldDef
[in] 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 esa clase.
El método GetFieldValue
seguirá siendo correcto para objetos genéricos y clases genéricas. Por ejemplo, si MyDictionary<V> hereda de Dictionary<string,V> y el valor del objeto es de tipo MyDictionary<int32>, al pasar el objeto ICorDebugClass
de Dictionary<K,V> se obtendrá correctamente un campo de Dictionary<string,int32>.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: está disponible desde la versión 1.0