Compartir a través de


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

Consulte también