Objets et propriétés
Les caractéristiques d’un objet dans SDO sont déterminées par les propriétés de l’objet et les valeurs associées à ces propriétés. Contrairement à d’autres modèles objet, les objets SDO eux-mêmes n’ont pas de méthodes. Toutefois, les objets SDO exposent des interfaces COM qui fournissent des méthodes.
Les objets dans SDO exposent l’interface ISdo qui fournit des méthodes pour manipuler les propriétés des objets. Pour accéder aux propriétés de l’objet, obtenez une interface ISdo pour l’objet et utilisez les méthodes d’interface GetProperty et PutProperty pour récupérer et définir des valeurs pour les propriétés. La rubrique Récupération d’un SDO utilisateur contient un exemple de code qui illustre l’obtention de l’interface ISdo pour un objet User.
Après avoir apporté des modifications aux propriétés d’un objet, utilisez la méthode ISdo::Apply pour écrire les modifications apportées au stockage persistant de l’objet. Vous pouvez annuler les modifications apportées aux propriétés d’un objet avant d’appeler ISdo::Apply en appelant la méthode ISdo::Restore . Cette méthode restaure les valeurs des propriétés d’un objet à partir du stockage persistant.
Le tableau suivant présente les types d’énumération qui énumèrent les propriétés de certains objets dans SDO.
Object | Type d'énumération |
---|---|
Tous les objets SDO | IASCOMMONPROPERTIES |
User, objet | USERPROPERTIES |
Objet de service (serveur de stratégie réseau) | IASPROPERTIES |
Objet de protocole Microsoft RADIUS | RADIUSPROPERTIES |
Notes
Le service d’authentification Internet (IAS) a été renommé serveur NPS (Network Policy Server) à compter de Windows Server 2008.
Collections
Les objets sont souvent regroupés dans des collections. L’API SDO fournit des fonctionnalités, par le biais de l’interface ISdo Collection , pour énumérer les objets d’une collection et pour ajouter et supprimer des objets d’une collection.
L’accès à une collection est obtenu en récupérant une propriété de collection sur l’objet qui contient la collection. Pour plus d’informations, consultez la section Hiérarchie du modèle objet.
Le type de données de toutes les propriétés qui correspondent aux collections est VT_DISPATCH.
Rubriques connexes