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
[fora] Um ponteiro para um objeto "ICorDebugValue" que representa o valor do campo especificado.
Comentários
A classe, especificada no parâmetropClass
, deve estar na hierarquia da classe do valor do objeto e o campo deve ser dessa classe.
O método GetFieldValue
ainda terá êxito para objetos e classes genéricos. Por exemplo, se MyDictionary<V> herdar de Dictionary<string,V> e o valor do objeto for do tipo MyDictionary<int32>, passar o objeto ICorDebugClass
para Dictionary<K,V> obterá com êxito um campo de cadeia de Dictionary<string,int32>.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponíveis desde a versão 1.0