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


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