Interface IDataModelNameBinder (dbgmodel.h)
Interface vers un classeur de noms : composant qui peut associer des noms dans un contexte à des objets ou des symboles.
Classeur de noms par défaut pour les fournisseurs de script.
Héritage
IDataModelNameBinder hérite d’IUnknown.
Méthode
L’interface IDataModelNameBinder a ces méthodes.
IDataModelNameBinder ::AddRef La méthode IDataModelNameBinder ::AddRef incrémente le nombre de références d’une interface sur un objet. |
IDataModelNameBinder ::BindReference La méthode BindReference est similaire à BindValue, car elle effectue également l’équivalent de contextObject.name sur l’objet donné en fonction d’un ensemble de règles de liaison. |
IDataModelNameBinder ::BindValue La méthode BindValue effectue l’équivalent de contextObject.name sur l’objet donné en fonction d’un ensemble de règles de liaison. |
IDataModelNameBinder ::EnumerateReferences La méthode EnumerateReferences énumère l’ensemble de noms et de références à ceux-ci qui seront liés à l’objet en fonction des règles de la méthode BindReference. |
IDataModelNameBinder ::EnumerateValues La méthode EnumerateValues énumère l’ensemble de noms et de valeurs qui seront liés à l’objet en fonction des règles de la méthode BindValue. |
IDataModelNameBinder ::QueryInterface La méthode IDataModelNameBinder ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet. |
IDataModelNameBinder ::Release La méthode IDataModelNameBinder ::Release décrémente le nombre de références d’une interface sur un objet. |
Remarques
Le modèle de données fournit un moyen standard pour les fournisseurs de script de déterminer la signification d’un nom donné dans un contexte donné (par exemple, déterminer les moyens de la barre pour foo.bar) qui fonctionnent sur divers fournisseurs de scripts. Ce mécanisme est appelé classeur de noms et est représenté par l’interface IDataModelNameBinder. Un tel classeur encapsule un ensemble de règles sur la façon dont le nom est résolu et comment traiter la résolution des conflits où un nom est défini plusieurs fois sur un objet. Une partie de ces règles inclut des éléments tels que la façon dont un nom projeté (un ajouté par un modèle de données) se résout par rapport à un nom natif (un dans le système de type du langage en cours de débogage).
Pour fournir un degré de cohérence entre les fournisseurs de scripts, le gestionnaire de scripts du modèle de données fournit un classeur de noms par défaut. Ce classeur de noms par défaut peut être acquis via un appel à la méthode GetDefaultNameBinder sur l’interface IDataModelScriptManager.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++