Поделиться через


Интерфейс IDataModelConcept (dbgmodel.h)

Любой объект, представляющий модель данных, зарегистрированную под именем или зарегистрированную для определенного сигнатуры типа, должен реализовать эту концепцию и добавить ее в объект модели данных через IModelObject::SetConcept.

Клиенты, создающие модели данных, реализуют этот интерфейс. Он чаще всего используется самим диспетчером моделей данных.

Наследство

IDataModelConcept наследует от IUnknown.

Методика

Интерфейс IDataModelConcept имеет эти методы.

 
IDataModelConcept::AddRef

Метод IDataModelConcept::AddRef увеличивает число ссылок для интерфейса объекта.
IDataModelConcept::GetName

Если данная модель данных зарегистрирована под именем по умолчанию с помощью метода RegisterNamedModel, интерфейс IDataModelConcept зарегистрированной модели данных должен вернуть это имя из этого метода.
IDataModelConcept::InitializeObject

Модель данных может быть зарегистрирована в качестве канонического визуализатора или в качестве расширения для заданного собственного типа с помощью методов RegisterModelForTypeSignature или RegisterExtensionForTypeSignature.
IDataModelConcept::QueryInterface

Метод IDataModelConcept::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDataModelConcept::Release

Метод IDataModelConcept::Release уменьшает количество ссылок для интерфейса в объекте.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

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