Partilhar via


Método IModelObject::GetRawValue (dbgmodel.h)

O método GetRawValue localiza uma construção nativa dentro do objeto fornecido. Esse constructo pode ser um campo, uma classe base, um campo em uma classe base, uma função de membro etc.

Sintaxe

HRESULT GetRawValue(
  SymbolKind                  kind,
  PCWSTR                      name,
  ULONG                       searchFlags,
  _COM_Errorptr_ IModelObject **object
);

Parâmetros

kind

Indica o tipo de símbolo nativo a ser buscado (por exemplo: uma classe base ou um membro de dados)

name

O nome da construção nativa a ser buscada.

searchFlags

Um conjunto opcional de sinalizadores que especifica o comportamento da pesquisa para o constructo nativo.

object

Um IModelObject que representa a construção nativa buscada será retornado aqui. Observe que, em algumas circunstâncias, as informações de erro estendidas podem ser retornadas nesse argumento mesmo que o HRESULT indique falha.

Valor de retorno

Esse método retorna HRESULT que indica êxito ou falha.

Observações

O argumento searchFlags é um conjunto de sinalizadores de bits especificados pela enumeração RawSearchFlags. Essa enumeração atualmente define os seguintes valores:

RawSearchNone - Semântica especial para a pesquisa. Faça a ação de pesquisa padrão para o idioma de destino que está sendo depurado.

RawSearchNoBases – indica que a pesquisa não deve ser recursa para filhos base (por exemplo: classes base). Somente os nomes/tipos que estão no próprio objeto devem ser retornados.

de exemplo de código

ComPtr<IModelObject> spMessage; /* get a tagMSG */

// Get the 'message' field of the tagMSG structure:
ComPtr<IModelObject> spMsgId;
if (SUCCEEDED(spMessage->GetRawValue(SymbolField, L"message", RawSearchNone, &spMsgId)))
{
    // spMsgId contains the boxed form of the 'message' field of the tagMSG object.
}

Requisitos

Requisito Valor
cabeçalho dbgmodel.h

Consulte também

interface IModelObject