Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вторая версия интерфейса для диспетчера моделей данных. Это интерфейс, с помощью которого создаются новые объекты, встроенные значения регистрируются и распаковываются, а модели регистрируются для типов.
Этот интерфейс никогда не реализуется клиентом напрямую.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследство
IDataModelManager2 наследует от IDataModelManager.
Методика
Интерфейс IDataModelManager2 имеет эти методы.
IDataModelManager2::AcquireNamedModel AcquireNamedModel ищет хорошо известное имя модели и возвращает модель данных, зарегистрированную этим именем. |
IDataModelManager2::AcquireSubNamespace Метод AcquireSubNamespace помогает в создании чего-то, что может более традиционно выглядеть как пространство имен языка, чем новый объект в динамическом языке. |
IDataModelManager2::AddRef Метод IDataModelManager2::AddRef увеличивает число ссылок для интерфейса объекта. |
IDataModelManager2::Close Метод Close вызывается в диспетчере моделей данных приложением (отладчиком), в котором размещается модель данных, чтобы запустить процесс завершения работы диспетчера моделей данных. |
IDataModelManager2::CreateDataModelObject Метод IDataModelManager2::CreateDataModelObject является простым вспомогательным оболочкой для создания объектов, которые являются моделями данных. |
IDataModelManager2::CreateErrorObject Метод CreateErrorObject создает объект error. |
IDataModelManager2::CreateIntrinsicObject Метод CreateIntrinsicObject — это метод, который упаковывает встроенные значения в IModelObject. |
IDataModelManager2::CreateMetadataStore Метод IDataModelManager2::CreateMetadataStore создает хранилище ключей, которое используется для хранения метаданных, которые могут быть связаны со свойствами и другими значениями. |
IDataModelManager2::CreateNoValue Метод CreateNoValue создает объект "без значения", упаковывает его в объект IModelObject и возвращает его. |
IDataModelManager2::CreateSyntheticObject Метод IDataModelManager2::CreateSyntheticObject создает пустой объект модели данных, который является словарем кортежей и концепций ключевых и метаданных. |
IDataModelManager2::CreateTypedIntrinsicObject Метод IDataModelManager2::CreateTypedIntrinsicObject содержит встроенные значения вместе с сопоставлением типов машинного и языкового языка в IModelObject. |
IDataModelManager2::CreateTypedIntrinsicObjectEx Метод CreateTypedIntrinsicObjectEx семантической аналогичен методу CreateTypedIntrinsicObject. |
IDataModelManager2::CreateTypedObject Метод IDataModelManager2::CreateTypedObject создает представление объекта native/language в адресном пространстве целевого объекта отладки. |
IDataModelManager2::CreateTypedObjectReference Метод IDataModelManager2::CreateTypedObjectReference создает ссылку на базовую конструкцию собственного языка или языка. |
IDataModelManager2::GetModelForType Метод IDataModelManager2::GetModelForType возвращает модель данных, которая является каноническим визуализатором для данного экземпляра типа. |
IDataModelManager2::GetModelForTypeSignature Метод IDataModelManager2::GetModelForTypeSignature возвращает модель данных, которая ранее была зарегистрирована для заданной сигнатуры типа. |
IDataModelManager2::GetRootNamespace Метод GetRootNamespace возвращает корневое пространство имен модели данных. Это объект, которым управляет модель данных, и в которую узел отладки помещает определенные объекты. |
IDataModelManager2::QueryInterface Метод IDataModelManager2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
IDataModelManager2::RegisterExtensionForTypeSignature Метод IDataModelManager2::RegisterExtensionForTypeSignature регистрирует модель данных для заданной сигнатуры типа в качестве расширения. |
IDataModelManager2::RegisterModelForTypeSignature Метод IDataModelManager2::RegisterModelForTypeSignature регистрирует канонический визуализатор для заданной сигнатуры типа. |
IDataModelManager2::RegisterNamedModel Метод IDataModelManager2::RegisterNamedModel регистрирует модель данных под хорошо известным именем, чтобы легко обнаружить. |
IDataModelManager2::Release Метод IDataModelManager2::Release уменьшает число ссылок для интерфейса объекта. |
IDataModelManager2::UnregisterExtensionForTypeSignature Метод IDataModelManager2::UnregisterExtensionForTypeSignature отменяет предыдущий вызов метода RegisterExtensionForTypeSignature. |
IDataModelManager2::UnregisterModelForTypeSignature Метод IDataModelManager2::UnregisterModelForTypeSignature отменяет предыдущий вызов метода RegisterModelForTypeSignature. |
IDataModelManager2::UnregisterNamedModel Метод IDataModelManager2::UnregisterNamedModel отменяет предыдущий вызов метода RegisterNamedModel. |
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++