Méthode IDynamicKeyProviderConcept ::EnumerateKeys (dbgmodel.h)
La méthode EnumerateKeys sur un fournisseur de clé dynamique est en fait un remplacement de la méthode EnumerateKeys sur IModelObject. Cette opération énumère toutes les clés du fournisseur dynamique. L’énumérateur retourné a plusieurs restrictions qui doivent être respectées par l’implémentation :
- Il doit se comporter comme un appel à EnumerateKeys et non à EnumerateKeyValues ou EnumerateKeyReferences. Il doit retourner les valeurs de clé ne résolvant aucun accesseur de propriété sous-jacent (si ce concept existe dans le fournisseur).
- Du point de vue d’un seul fournisseur de clés dynamiques, il est interdit d’énumérer plusieurs clés du même nom qui sont des clés physiquement distinctes. Cela peut se produire sur différents fournisseurs attachés via la chaîne de modèle parent, mais cela ne peut pas se produire du point de vue d’un fournisseur unique.
Syntaxe
HRESULT EnumerateKeys(
IModelObject *contextObject,
IKeyEnumerator **ppEnumerator
);
Paramètres
contextObject
Objet instance (ce pointeur) pour lequel énumérer les clés.
ppEnumerator
Un énumérateur pour toutes les clés du fournisseur dynamique doit être retourné ici.
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 |