Freigeben über


IDataModelNameBinder-Schnittstelle (dbgmodel.h)

Schnittstelle zu einem Namensordner – eine Komponente, die Namen in einem Kontext mit Objekten oder Symbolen verknüpfen kann.

Der Standardnamenordner für Skriptanbieter.

Erbschaft

IDataModelNameBinder erbt von IUnknown.

Methodik

Die IDataModelNameBinder Schnittstelle hat diese Methoden.

 
IDataModelNameBinder::AddRef

Die IDataModelNameBinder::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle in einem Objekt.
IDataModelNameBinder::BindReference

Die BindReference-Methode ähnelt BindValue darin, dass sie auch das Äquivalent von contextObject.name für das angegebene Objekt gemäß einer Reihe von Bindungsregeln ausführt.
IDataModelNameBinder::BindValue

Die BindValue-Methode führt das Äquivalent von contextObject.name für das angegebene Objekt gemäß einer Reihe von Bindungsregeln aus.
IDataModelNameBinder::EnumerateReferences

Die EnumerateReferences-Methode listet den Satz von Namen und Verweisen auf sie auf, die gemäß den Regeln der BindReference-Methode an das Objekt gebunden werden.
IDataModelNameBinder::EnumerateValues

Die EnumerateValues-Methode listet den Satz von Namen und Werten auf, die gemäß den Regeln der BindValue-Methode an das Objekt gebunden werden.
IDataModelNameBinder::QueryInterface

Die IDataModelNameBinder::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDataModelNameBinder::Release

Die IDataModelNameBinder::Release-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.

Bemerkungen

Das Datenmodell bietet eine Standardmethode für Skriptanbieter, um die Bedeutung eines bestimmten Namens in einem bestimmten Kontext zu bestimmen (z. B. bestimmen, welche Leiste für foo.bar bedeutet), die über eine Vielzahl von Skriptanbietern hinweg ausgeführt wird. Dieser Mechanismus wird als Namensbinder bezeichnet und wird durch die IDataModelNameBinder-Schnittstelle dargestellt. Ein solcher Sammelordner kapselt eine Reihe von Regeln darüber, wie der Name aufgelöst wird und wie mit der Konfliktauflösung umgegangen wird, bei der ein Name mehrmals für ein Objekt definiert wird. Ein Teil dieser Regeln umfasst z. B. die Auflösung eines projizierten Namens (eines von einem Datenmodell hinzugefügten) anhand eines systemeigenen Namens (eines im Typsystem der zu debuggenden Sprache).

Um eine gewisse Konsistenz zwischen Skriptanbietern zu gewährleisten, stellt der Skript-Manager des Datenmodells einen Standardnamenordner bereit. Dieser Standardnamenordner kann über einen Aufruf der GetDefaultNameBinder-Methode auf der IDataModelScriptManager Schnittstelle abgerufen werden.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht