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


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

Основной интерфейс для возможностей управления скриптами диспетчера моделей данных. Запрашивается из диспетчера моделей данных.

Наследство

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

Методика

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

 
IDataModelScriptManager::AddRef

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

Метод EnumerateScriptProviders возвращает перечислитель, который перечисляет каждый поставщик скриптов, зарегистрированный в диспетчере скриптов, с помощью предыдущего вызова метода RegisterScriptProvider.
IDataModelScriptManager::FindProviderForScriptExtension

Метод IDataModelScriptManager::FindProviderForScriptExtension выполняет поиск диспетчера скриптов для поставщика, поддерживающего заданное расширение файла.
IDataModelScriptManager::FindProviderForScriptType

Метод IDataModelScriptManager::FindProviderForScriptExtension выполняет поиск диспетчера скриптов для поставщика, поддерживающего заданный тип файла.
IDataModelScriptManager::GetDefaultNameBinder

Метод GetDefaultNameBinder возвращает привязку имени скрипта по умолчанию модели данных.
IDataModelScriptManager::QueryInterface

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

Метод RegisterScriptProvider сообщает модели данных о том, что существует новый поставщик скриптов, который способен мостить новый язык к модели данных.
IDataModelScriptManager::Release

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

Метод UnregisterScriptProvider отменяет вызов метода RegisterScriptProvider.

Замечания

Помимо роли диспетчера моделей данных в качестве центрального центра по созданию объектов и расширяемости, она также отвечает за управление абстрактной концепцией скриптов. С точки зрения диспетчера скриптов в диспетчере моделей данных скрипт — это то, что может быть динамически загружено, выгрузлено и потенциально отлаживаемо поставщиком, чтобы расширить или предоставить новые функциональные возможности модели данных. Поставщик скриптов — это компонент, который связывает язык (например, NatVis, JavaScript и т.д.) с моделью данных. Он регистрирует одно или несколько расширений файлов (например: ". NatVis", ".js") которые обрабатываются поставщиком, позволяя отладчику или пользовательскому интерфейсу загружать файлы скриптов с этим расширением, делегированием к поставщику.

Требования

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

См. также

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