对象和属性
SDO 中对象的特征由对象的属性以及与这些属性关联的值决定。 与其他一些对象模型不同,SDO 对象本身没有方法。 但是,SDO 对象确实公开了提供方法的 COM 接口。
SDO 中的对象公开 ISdo 接口,该接口提供用于操作对象属性的方法。 若要访问对象的属性,请获取对象的 ISdo 接口,并使用 GetProperty 和 PutProperty 接口方法来检索和设置属性的值。 检索用户 SDO 主题包含示例代码,演示如何获取 User 对象的 ISdo 接口。
更改对象的属性后,使用 ISdo::Apply 方法将更改写入对象的持久存储。 可以通过调用 ISdo::Restore 方法取消在调用 ISdo::Apply 之前对对象的属性所做的更改。 此方法从持久存储中还原对象的属性值。
下表显示了枚举 SDO 中某些对象的属性的枚举类型。
Object | 枚举类型 |
---|---|
所有 SDO 对象 | IASCOMMONPROPERTIES |
用户对象 | USERPROPERTIES |
服务对象 (网络策略服务器) | IASPROPERTIES |
Microsoft RADIUS 协议对象 | RADIUSPROPERTIES |
注意
从 Windows Server 2008 开始, (IAS) 的 Internet 身份验证服务 (NPS) 重命名为网络策略服务器。
集合
对象通常分组到集合中。 SDO API 通过 ISdo 集合 接口提供的功能,用于枚举集合中的对象,以及从集合中添加和删除对象。
通过检索包含集合的对象上的集合属性来获取对集合的访问权限。 有关详细信息,请参阅 对象模型层次结构部分。
与集合对应的所有属性的数据类型VT_DISPATCH。
相关主题