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