Compartir vía


ICorDebugObjectValue::GetFieldValue (Método)

Obtiene el valor del campo especificado de la clase especificada para este valor de objeto.

Syntax

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.

Observaciones

La clase, especificada en el pClass parámetro , debe estar en la jerarquía de la clase del valor del objeto y el campo debe ser un campo de esa clase.

El GetFieldValue método 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>, pasando el ICorDebugClass objeto para Dictionary<<K,V> obtendrá correctamente un campo de cadena dictionary,int32<>.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0

Consulte también