Énumération des objets conteneurs

Par Convention, tous les éléments d’une énumération dans ADSI doivent être du même type de données Automation. Par exemple, une énumération ne doit pas retourner certains éléments sous la forme d’une variante de type VT _ I4 et d’autres en tant que variante de type VT _ BSTR.

Pour énumérer une liste d’éléments gérés par un objet, un client demande la création d’un objet d’énumération pour le type spécifique d’informations qui sont répertoriées. Dans ADSI, le client peut répertorier les objets dans les objets d’espace de noms, les objets conteneurs génériques, les objets de collection, les objets membres ou les objets de schéma. L’interface ADSI fournit un filtre qui peut être défini et modifié pour limiter les correspondances dans toute énumération par le biais de la propriété IADsContainer. Filter . Des exemples d’implémentations d’objets Enumerator se trouvent dans l’exemple de code du composant fournisseur pour les objets conteneur ADs suivants.

Type d’objet code
Conteneur générique cenumobj. cpp
Conteneur d’espace de noms cenumns. cpp
Conteneur de schéma cenumsch. cpp

Pour plus d’informations côté client, consultez collections et groupes.