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 d’IUnknown.

Méthode

L’interface IDataModelScriptProvider a ces méthodes.

 
IDataModelScriptProvider ::AddRef

La méthode IDataModelScriptProvider ::AddRef incrémente le nombre de références d’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é de modèles fournis par le fournisseur de scripts.
IDataModelScriptProvider ::GetDefaultTemplateContent

La méthode GetDefaultTemplateContent retourne une interface pour le contenu du 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 point) sous forme de chaîne allouée via la méthode SysAllocString.
IDataModelScriptProvider ::GetName

La méthode GetName retourne le nom du type (ou du langage) 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 d’une interface sur un objet.

Remarques

Toute extension qui souhaite être un fournisseur de scripts 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.

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

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