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


Интерфейс IDataModelScriptProvider (dbgmodel.h)

Любой поставщик скриптов, реализующий мост между динамическим языком и моделью данных, должен реализовать этот интерфейс для представления поставщика.

Наследство

IDataModelScriptProvider наследует от IUnknown.

Методика

Интерфейс IDataModelScriptProvider имеет эти методы.

 
IDataModelScriptProvider::AddRef

Метод IDataModelScriptProvider::AddRef увеличивает число ссылок для интерфейса объекта.
IDataModelScriptProvider::CreateScript

Метод CreateScript вызывается для создания нового скрипта.
IDataModelScriptProvider::EnumerateTemplates

Метод EnumerateTemplates возвращает перечислитель, который может перечислять различные шаблоны, предоставляемые поставщиком скриптов.
IDataModelScriptProvider::GetDefaultTemplateContent

Метод GetDefaultTemplateContent возвращает интерфейс для содержимого шаблона по умолчанию поставщика.
IDataModelScriptProvider::GetExtension

Метод GetExtension возвращает расширение файла для сценариев, управляемых этим поставщиком (без точки), в виде строки, выделенной с помощью метода SysAllocString.
IDataModelScriptProvider::GetName

Метод GetName возвращает имя типа скриптов (или языка), которыми управляет поставщик, как строка, выделенная с помощью метода SysAllocString.
IDataModelScriptProvider::QueryInterface

Метод IDataModelScriptProvider::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDataModelScriptProvider::Release

Метод IDataModelScriptProvider::Release уменьшает количество ссылок для интерфейса объекта.

Замечания

Любое расширение, которое требуется быть поставщиком скриптов, должно предоставить реализацию интерфейса IDataModelScriptProvider и зарегистрировать такое в диспетчере сценариев диспетчера моделей данных с помощью метода RegisterScriptProvider.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++