Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс к привязке имен — компонент, который может связывать имена в контексте с объектами или символами.
Привязка имен по умолчанию для поставщиков скриптов.
Наследство
IDataModelNameBinder наследует от IUnknown.
Методика
Интерфейс IDataModelNameBinder имеет эти методы.
IDataModelNameBinder::AddRef Метод IDataModelNameBinder::AddRef увеличивает число ссылок для интерфейса объекта. |
IDataModelNameBinder::BindReference Метод BindReference аналогичен BindValue в том, что он также выполняет эквивалент contextObject.name для заданного объекта в соответствии с набором правил привязки. |
IDataModelNameBinder::BindValue Метод BindValue выполняет эквивалент contextObject.name для данного объекта в соответствии с набором правил привязки. |
IDataModelNameBinder::EnumerateReferences Метод EnumerateReferences перечисляет набор имен и ссылок на них, которые привязываются к объекту в соответствии с правилами метода BindReference. |
IDataModelNameBinder::EnumerateValues Метод EnumerateValues перечисляет набор имен и значений, которые привязываются к объекту в соответствии с правилами метода BindValue. |
IDataModelNameBinder::QueryInterface Метод IDataModelNameBinder::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
IDataModelNameBinder::Release Метод IDataModelNameBinder::Release уменьшает количество ссылок для интерфейса в объекте. |
Замечания
Модель данных предоставляет стандартный способ для поставщиков сценариев определить смысл заданного имени в заданном контексте (например, определение того, какой бар означает для foo.bar), который будет работать в различных поставщиках скриптов. Этот механизм называется привязкой имен и представлен интерфейсом IDataModelNameBinder. Такой привязчик инкапсулирует набор правил о том, как разрешается имя и как справиться с разрешением конфликтов, где имя определяется несколько раз в объекте. Часть этих правил включает в себя такие вещи, как проецируемые имя (один, добавленный моделью данных) разрешается в отношении собственного имени (один в системе типов отлаживаемого языка).
Чтобы обеспечить степень согласованности между поставщиками скриптов, диспетчер сценариев модели данных предоставляет привязку имен по умолчанию. Эту привязку имен по умолчанию можно получить с помощью вызова метода GetDefaultNameBinder в интерфейсе IDataModelScriptManager.
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++