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 |