Partager via


Interface IDataModelScriptProvider (dbgmodel.h)

Tout fournisseur de script implémentant un pont entre un langage dynamique et le modèle de données doit implémenter cette interface pour représenter le fournisseur.

Héritage

IDataModelScriptProvider hérite de IUnknown.

Méthodes

L’interface IDataModelScriptProvider a ces méthodes.

 
IDataModelScriptProvider ::AddRef

La méthode IDataModelScriptProvider ::AddRef incrémente le nombre de références pour une interface sur un objet .
IDataModelScriptProvider ::CreateScript

La méthode CreateScript est appelée pour créer un script.
IDataModelScriptProvider ::EnumerateTemplates

La méthode EnumerateTemplates retourne un énumérateur capable d’énumérer la variété des modèles fournis par le fournisseur de script.
IDataModelScriptProvider ::GetDefaultTemplateContent

La méthode GetDefaultTemplateContent retourne une interface pour le contenu de modèle par défaut du fournisseur.
IDataModelScriptProvider ::GetExtension

La méthode GetExtension retourne l’extension de fichier pour les scripts gérés par ce fournisseur (sans le point) sous la forme d’une chaîne allouée via la méthode SysAllocString.
IDataModelScriptProvider ::GetName

La méthode GetName retourne le nom du type (ou de la langue des) scripts que le fournisseur gère en tant que chaîne allouée via la méthode SysAllocString.
IDataModelScriptProvider ::QueryInterface

La méthode IDataModelScriptProvider ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet.
IDataModelScriptProvider ::Release

La méthode IDataModelScriptProvider ::Release décrémente le nombre de références pour une interface sur un objet.

Remarques

Toute extension qui souhaite être un fournisseur de script doit fournir une implémentation de l’interface IDataModelScriptProvider et l’inscrire auprès de la partie gestionnaire de scripts du gestionnaire de modèles de données via la méthode RegisterScriptProvider.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur