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 |