Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Основной интерфейс для возможностей управления скриптами диспетчера моделей данных. Запрашивается из диспетчера моделей данных.
Наследство
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++