Interfaz IDataModelNameBinder (dbgmodel.h)
Interfaz con un enlazador de nombres: un componente que puede asociar nombres en un contexto con objetos o símbolos.
Enlazador de nombres predeterminado para proveedores de scripts.
Herencia
IDataModelNameBinder hereda de IUnknown.
Métodos
La interfaz IDataModelNameBinder tiene estos métodos.
IDataModelNameBinder::AddRef El método IDataModelNameBinder::AddRef incrementa el recuento de referencias de una interfaz en un objeto. |
IDataModelNameBinder::BindReference El método BindReference es similar a BindValue en que también realiza el equivalente de contextObject.name en el objeto especificado según un conjunto de reglas de enlace. |
IDataModelNameBinder::BindValue El método BindValue realiza el equivalente de contextObject.name en el objeto especificado según un conjunto de reglas de enlace. |
IDataModelNameBinder::EnumerateReferences El método EnumerateReferences enumera el conjunto de nombres y las referencias a ellos que se enlazarán con el objeto según las reglas del método BindReference. |
IDataModelNameBinder::EnumerateValues El método EnumerateValues enumera el conjunto de nombres y valores que se enlazarán con el objeto según las reglas del método BindValue. |
IDataModelNameBinder::QueryInterface El método IDataModelNameBinder::QueryInterface recupera punteros a las interfaces admitidas en un objeto . |
IDataModelNameBinder::Release El método IDataModelNameBinder::Release disminuye el recuento de referencias de una interfaz en un objeto. |
Comentarios
El modelo de datos proporciona una manera estándar para que los proveedores de scripts determinen el significado de un nombre determinado en un contexto determinado (por ejemplo: determinar qué significa la barra para foo.bar) que funcionará en una variedad de proveedores de scripts. Este mecanismo se conoce como enlazador de nombres y se representa mediante la interfaz IDataModelNameBinder. Este enlazador encapsula un conjunto de reglas sobre cómo se resuelve el nombre y cómo tratar la resolución de conflictos en la que un nombre se define varias veces en un objeto. Parte de estas reglas incluye aspectos como cómo se resuelve un nombre proyectado (uno agregado por un modelo de datos) con un nombre nativo (uno en el sistema de tipos del lenguaje que se está depurando).
Para proporcionar un grado de coherencia entre los proveedores de scripts, el administrador de scripts del modelo de datos proporciona un enlazador de nombres predeterminado. Este enlazador de nombres predeterminado se puede adquirir a través de una llamada al método GetDefaultNameBinder en la interfaz IDataModelScriptManager .
Requisitos
Requisito | Valor |
---|---|
Header | dbgmodel.h |
Consulte también
Información general sobre el modelo de datos del depurador de C++