Интерфейс 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 уменьшает количество ссылок для интерфейса объекта.

Комментарии

Модель данных предоставляет стандартный способ для поставщиков скриптов определить значение заданного имени в заданном контексте (например, определение того, что означает линейчатая черта для foo.bar), которая будет работать в различных поставщиках скриптов. Этот механизм называется связыватель имен и представлен интерфейсом IDataModelNameBinder. Такой связыватель инкапсулирует набор правил о том, как имя разрешается и как бороться с разрешением конфликтов, где имя определяется несколько раз в объекте. Часть этих правил включает в себя такие вещи, как проецируемые имена (добавленные моделью данных) разрешаются по собственному имени (один в системе типов отлаживаемого языка).

Чтобы обеспечить степень согласованности между поставщиками скриптов, диспетчер скриптов модели данных предоставляет связыватель имен по умолчанию. Этот связыватель имен по умолчанию можно получить с помощью вызова метода GetDefaultNameBinder в интерфейсе IDataModelScriptManager .

Требования

   
Заголовок dbgmodel.h

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

Общие сведения о модели данных отладчика C++