Интерфейс IDataModelNameBinder (dbgmodel.h)
Интерфейс с связывателем имен — компонентом, который может связывать имена в контексте с объектами или символами.
Связыватель имен по умолчанию для поставщиков скриптов.
Наследование
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 уменьшает количество ссылок для интерфейса объекта . |
Комментарии
Модель данных предоставляет поставщикам скриптов стандартный способ определения значения заданного имени в заданном контексте (например, определение того, что означает bar для foo.bar), который будет работать с различными поставщиками скриптов. Этот механизм известен как связыватель имен и представлен интерфейсом IDataModelNameBinder. Такой связыватель инкапсулирует набор правил о том, как разрешается имя и как работать с разрешением конфликтов, когда имя определяется несколько раз в объекте. Часть этих правил включает такие вещи, как проецируемые имена (добавляемые моделью данных) разрешаются с собственным именем (в системе типов отлаживаемого языка).
Чтобы обеспечить согласованность между поставщиками скриптов, диспетчер скриптов модели данных предоставляет связыватель имен по умолчанию. Этот связыватель имен по умолчанию можно получить с помощью вызова метода GetDefaultNameBinder в интерфейсе IDataModelScriptManager .
Требования
Требование | Значение |
---|---|
Заголовок | dbgmodel.h |