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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour