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