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