IDataModelNameBinder::EnumerateReferences-Methode (dbgmodel.h)
Die EnumerateReferences-Methode listet den Satz von Namen und Verweisen auf sie auf, der gemäß den Regeln der BindReference-Methode an das Objekt gebunden wird. Im Gegensatz zu EnumerateKeys, EnumerateValues und ähnlichen Methoden auf IModelObject , die möglicherweise mehrere Namen mit demselben Wert zurückgeben (für Basisklassen, übergeordnete Modelle usw.), gibt dieser Enumerator nur den spezifischen Satz von Namen zurück, der an BindValue und BindReference gebunden wird. Namen werden nie dupliziert. Beachten Sie, dass die Aufzählung eines Objekts über den Namensbinder erheblich höher ist als der Aufruf der IModelObject-Methoden .
Syntax
HRESULT EnumerateReferences(
IModelObject *contextObject,
IKeyEnumerator **enumerator
);
Parameter
contextObject
Das -Objekt, für das alle Namensbindungen und Verweise darauf aufgelistet werden sollen.
enumerator
Ein Enumerator, der jeden Namen aufzählt, der gemäß Aufrufen von BindReference und Verweisen auf diese gebunden wird. Beachten Sie, dass dieser Enumerator niemals Namen dupliziert. Es gibt nur den Satz von Namen und Werten zurück, der aus expliziten Aufrufen von BindReference stammen würde.
Rückgabewert
Diese Methode gibt HRESULT zurück, das den Erfolg oder Fehler angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |