Interface IDataModelNameBinder (dbgmodel.h)

Interface para um associador de nome – um componente que pode associar nomes em um contexto a objetos ou símbolos.

O associador de nome padrão para provedores de script.

Herança

IDataModelNameBinder herda de IUnknown.

Métodos

A interface IDataModelNameBinder tem esses métodos.

 
IDataModelNameBinder::AddRef

O método IDataModelNameBinder::AddRef incrementa a contagem de referência para uma interface em um objeto .
IDataModelNameBinder::BindReference

O método BindReference é semelhante a BindValue, pois também executa o equivalente a contextObject.name no objeto fornecido de acordo com um conjunto de regras de associação.
IDataModelNameBinder::BindValue

O método BindValue executa o equivalente a contextObject.name no objeto fornecido de acordo com um conjunto de regras de associação.
IDataModelNameBinder::EnumerateReferences

O método EnumerateReferences enumera o conjunto de nomes e referências a eles que serão associados ao objeto de acordo com as regras do método BindReference.
IDataModelNameBinder::EnumerateValues

O método EnumerateValues enumera o conjunto de nomes e valores que serão associados ao objeto de acordo com as regras do método BindValue.
IDataModelNameBinder::QueryInterface

O método IDataModelNameBinder::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IDataModelNameBinder::Release

O método IDataModelNameBinder::Release diminui a contagem de referência para uma interface em um objeto .

Comentários

O modelo de dados fornece uma maneira padrão para os provedores de script determinarem o significado de um determinado nome em um determinado contexto (por exemplo: determinar o que significa barra para foo.bar) que operará em uma variedade de provedores de script. Esse mecanismo é conhecido como um associador de nomes e é representado pela interface IDataModelNameBinder. Esse associador encapsula um conjunto de regras sobre como o nome é resolvido e como lidar com a resolução de conflitos em que um nome é definido várias vezes em um objeto. Parte dessas regras inclui itens como como um nome projetado (um adicionado por um modelo de dados) é resolvido em relação a um nome nativo (um no sistema de tipos da linguagem que está sendo depurado).

Para fornecer um grau de consistência entre provedores de script, o gerenciador de scripts do modelo de dados fornece um associador de nome padrão. Esse associador de nome padrão pode ser adquirido por meio de uma chamada para o método GetDefaultNameBinder na interface IDataModelScriptManager .

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Visão geral do modelo de dados do depurador C++