Интерфейс 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

См. также раздел

Обзор модели данных отладчика C++