Partager via


IDataModelNameBinder ::EnumerateReferences, méthode (dbgmodel.h)

La méthode EnumerateReferences énumère l’ensemble de noms et fait référence à ceux-ci qui seront liés à l’objet en fonction des règles de la méthode BindReference. Contrairement aux méthodes EnumerateKeys, EnumerateValues et similaires sur IModelObject qui peuvent retourner plusieurs noms avec la même valeur (pour les classes de base, les modèles parents et autres), cet énumérateur retourne uniquement l’ensemble spécifique de noms qui sera lié à BindValue et BindReference. Les noms ne seront jamais dupliqués. Notez que le coût de l’énumération d’un objet via le classeur de noms est beaucoup plus élevé que l’appel des méthodes IModelObject .

Syntaxe

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

Paramètres

contextObject

Objet pour lequel énumérer toutes les liaisons de noms et les références à celles-ci.

enumerator

Énumérateur qui énumère chaque nom lié en fonction des appels à BindReference et des références à ceux-ci. Notez que cet énumérateur ne dupliquera jamais les noms. Il retourne uniquement l’ensemble de noms et de valeurs qui proviendrait d’appels explicites à BindReference.

Valeur retournée

Cette méthode retourne HRESULT qui indique la réussite ou l’échec.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Interface IDataModelNameBinder