Partilhar via


Método ICorDebugObjectValue::GetFieldValue

Obtém o valor do campo especificado da classe especificada para esse valor de objeto.

Sintaxe

HRESULT GetFieldValue (
    [in]  ICorDebugClass     *pClass,
    [in]  mdFieldDef         fieldDef,
    [out] ICorDebugValue     **ppValue
);

Parâmetros

pClass [em] Um ponteiro para um objeto "ICorDebugClass" que representa a classe para a qual obter o valor do campo.

fieldDef [em] Um mdFieldDef token que faz referência aos metadados que descrevem o campo.

ppValue [saídas] Um ponteiro para um objeto "ICorDebugValue" que representa o valor do campo especificado.

Observações

A classe, especificada no pClass parâmetro, deve estar na hierarquia da classe do valor do objeto e o campo deve ser um campo dessa classe.

O GetFieldValue método ainda terá êxito para objetos genéricos e classes genéricas. Por exemplo, se MyDictionary<V> herda de Dictionary<string,V>, e o valor do objeto for do tipo MyDictionary<int32>, passar o ICorDebugClass objeto para Dictionary<K,V> obterá com êxito um campo de Dictionary<string,int32>.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 1.0

Consulte também