Freigeben über


IDataModelNameBinder::EnumerateReferences-Methode (dbgmodel.h)

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. Im Gegensatz zu den EnumerateKeys, EnumerateValues und ähnlichen Methoden für IModelObject, die mehrere Namen mit demselben Wert zurückgeben können (für Basisklassen, übergeordnete Modelle und ähnliches), gibt dieser Enumerationerator nur den spezifischen Satz von Namen zurück, der mit BindValue und BindReference gebunden wird. Namen werden nie dupliziert. Beachten Sie, dass das Aufzählen eines Objekts über den Namensordner erheblich höher ist als das Aufrufen der IModelObject- Methoden.

Syntax

HRESULT EnumerateReferences(
  IModelObject   *contextObject,
  IKeyEnumerator **enumerator
);

Parameter

contextObject

Das Objekt, für das alle Namensbindungen aufgezählt und darauf verwiesen werden soll.

enumerator

Ein Enumerator, der jeden Namen aufzählt, der gemäß Aufrufen von BindReference und Verweisen darauf gebunden werden würde. Beachten Sie, dass dieser Enumerator niemals Namen dupliziert. Er gibt nur den Satz von Namen und Werten zurück, die aus expliziten Aufrufen von BindReference stammen.

Rückgabewert

Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

IDataModelNameBinder-Schnittstelle