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