Partager via


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

La méthode EnumerateReferences énumère l’ensemble de noms et de références à ceux-ci qui seront liés à l’objet en fonction des règles de la méthode BindReference. Contrairement aux EnumerateKeys, EnumerateValues et méthodes similaires sur IModelObject qui peuvent renvoyer plusieurs noms avec la même valeur (pour les classes de base, les modèles parents et les similaires), 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 qu’il existe un coût beaucoup plus élevé d’énumération d’un objet via le classeur de noms que d’appeler les méthodes IModelObject.

Syntaxe

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

Paramètres

contextObject

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

enumerator

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

Valeur de retour

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

Exigences

Exigence Valeur
d’en-tête dbgmodel.h

Voir aussi

interface IDataModelNameBinder