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

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

Этот интерфейс никогда не реализуется клиентом напрямую.

Эта версия 4 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.

Наследство

Интерфейс IDataModelManager4 наследует от интерфейса IDataModelManager3.

Методика

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

 
IDataModelManager4::AcquireFilteredSubNamespace

Метод AcquireFilteredSubNamespace получает вложенное пространство имен диспетчера моделей данных, отфильтрованного указанным фильтром.
IDataModelManager4::AcquireNamedModel

Метод AcquireNamedModel извлекает модель данных, зарегистрированную под заданным именем.
IDataModelManager4::AcquireSubNamespace

Метод AcquireSubNamespace помогает в создании чего-то, что может более традиционно выглядеть как пространство имен языка, чем новый объект в динамическом языке.
IDataModelManager4::AddRef

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

IDataModelManager4::CreateDataModelObject

Метод CreateDataModelObject — это простой вспомогательный оболочка для создания объектов, которые являются моделями данных.
IDataModelManager4::CreateErrorObject

Метод CreateErrorObject создает объект ошибки.
IDataModelManager4::CreateIntrinsicObject

Метод CreateIntrinsicObject — это метод, который упаковывает встроенные значения в IModelObject.
IDataModelManager4::CreateMetadataStore

Метод CreateMetadataStore создает хранилище ключей, которое используется для хранения метаданных, которые могут быть связаны со свойствами и другими значениями.
IDataModelManager4::CreateNoValue

Метод CreateNoValue создает объект "без значения", упаковывает его в объект IModelObject и возвращает его.
IDataModelManager4::CreateSyntheticObject

Метод CreateSyntheticObject создает пустой объект модели данных, который является словарем кортежей и концепций ключевых и метаданных key/value/metadata.
IDataModelManager4::CreateSyntheticObjectFromKeyStore

Метод CreateSyntheticObjectFromKeyStore создает искусственный объект из существующего хранилища ключей (кортежей ключей/значений/метаданных).
IDataModelManager4::CreateTypedIntrinsicObject

Метод CreateTypedIntrinsicObject содержит встроенные значения вместе со связью типа машинного и языкового типа в IModelObject.
IDataModelManager4::CreateTypedIntrinsicObjectEx

Метод CreateTypedIntrinsicObjectEx семантической аналогичен методу CreateTypedIntrinsicObject.
IDataModelManager4::CreateTypedObject

Метод CreateTypedObject создает представление объекта native/language в адресном пространстве целевого объекта отладки.
IDataModelManager4::CreateTypedObjectReference

Метод CreateTypedObjectReference создает ссылку на базовую конструкцию собственного языка или языка.
IDataModelManager4::EnumerateNamedModels

Метод EnumerateNamedModels перечисляет именованные модели в диспетчере моделей данных.
IDataModelManager4::GetModelForType

Метод GetModelForType возвращает модель данных, которая является каноническим визуализатором для данного экземпляра типа.
IDataModelManager4::GetModelForTypeSignature

Метод GetModelForTypeSignature возвращает модель данных, которая ранее была зарегистрирована для заданной сигнатуры типа.
IDataModelManager4::GetRootNamespace

Метод GetRootNamespace возвращает корневое пространство имен модели данных. Это объект, которым управляет модель данных, и в которую узел отладки помещает определенные объекты.
IDataModelManager4::QueryInterface

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

Метод RegisterExtensionForTypeSignature регистрирует модель данных для заданной сигнатуры типа в качестве расширения.
IDataModelManager4::RegisterModelForTypeSignature

Метод RegisterModelForTypeSignature регистрирует канонический визуализатор для заданной подписи типа.
IDataModelManager4::RegisterNamedModel

Метод RegisterNamedModel регистрирует модель данных под хорошо известным именем, чтобы легко обнаружить ее.
IDataModelManager4::Release

Метод release освобождает указанный диспетчер моделей данных.
IDataModelManager4::UnregisterExtensionForTypeSignature

Метод UnregisterExtensionForTypeSignature отменяет предыдущий вызов метода RegisterExtensionForTypeSignature.
IDataModelManager4::UnregisterModelForTypeSignature

Метод UnregisterModelForTypeSignature отменяет предыдущий вызов метода RegisterModelForTypeSignature.
IDataModelManager4::UnregisterNamedModel

Метод UnregisterNamedModel отменяет предыдущий вызов метода RegisterNamedModel.

Требования

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

См. также

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