Freigeben über


IDataModelNameBinder-Schnittstelle (dbgmodel.h)

Schnittstelle zu einem Namensbinder – eine Komponente, die Namen in einem Kontext Objekten oder Symbolen zuordnen kann.

Der Standardnamenbinder für Skriptanbieter.

Vererbung

IDataModelNameBinder erbt von IUnknown.

Methoden

Die IDataModelNameBinder-Schnittstelle verfügt über diese Methoden.

 
IDataModelNameBinder::AddRef

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

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

Die BindValue-Methode führt das Äquivalent zu 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 darauf 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, der gemäß den Regeln der BindValue-Methode an das Objekt gebunden wird.
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.

Hinweise

Das Datenmodell bietet eine Standardmethode für Skriptanbieter, um die Bedeutung eines angegebenen Namens in einem bestimmten Kontext zu bestimmen (z. B.: Bestimmen, was Balken für foo.bar bedeutet), die für eine Vielzahl von Skriptanbietern verwendet werden. Dieser Mechanismus wird als Namensbinder bezeichnet und von der IDataModelNameBinder-Schnittstelle dargestellt. Ein solcher Ordner kapselt einen Satz von Regeln darüber, wie der Name aufgelöst wird und wie mit der Konfliktlösung umgegangen wird, wenn ein Name mehrmals für ein Objekt definiert wird. Zu diesen Regeln gehört beispielsweise, wie ein projizierter Name (einer, der von einem Datenmodell hinzugefügt wird) mit einem systemeigenen Namen (einer im Typsystem der zu debuggenden Sprache) aufgelöst wird.

Um ein gewisses Maß an Konsistenz zwischen skriptanbietern zu gewährleisten, stellt der Skript-Manager des Datenmodells eine Standardnamenbinder bereit. Dieser Standardnamenbinder kann über einen Aufruf der GetDefaultNameBinder-Methode auf der IDataModelScriptManager-Schnittstelle abgerufen werden.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Debuggerdatenmodell C++-Übersicht