Freigeben über


IDataModelNameBinder::EnumerateValues-Methode (dbgmodel.h)

Die EnumerateValues-Methode listet den Satz von Namen und Werten auf, der gemäß den Regeln der BindValue-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 EnumerateValues(
  IModelObject   *contextObject,
  IKeyEnumerator **enumerator
);

Parameter

contextObject

Das -Objekt, für das alle Namensbindungen und deren Werte aufgelistet werden sollen.

enumerator

Ein Enumerator, der jeden Namen aufzählt, der gemäß Aufrufen von BindValue und deren Werten 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 BindValue stammen würde.

Rückgabewert

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

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

IDataModelNameBinder-Schnittstelle