Интерфейс 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++