Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Четвертая версия интерфейса для диспетчера моделей данных. Это интерфейс, с помощью которого создаются новые объекты, встроенные значения регистрируются и распаковываются, а модели регистрируются для типов.
Этот интерфейс никогда не реализуется клиентом напрямую.
Эта версия 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 |
См. также
Обзор модели данных