对象和属性

SDO 中对象的特征由对象的属性以及与这些属性关联的值决定。 与其他一些对象模型不同,SDO 对象本身没有方法。 但是,SDO 对象确实公开了提供方法的 COM 接口。

SDO 中的对象公开 ISdo 接口,该接口提供用于操作对象属性的方法。 若要访问对象的属性,请获取对象的 ISdo 接口,并使用 GetPropertyPutProperty 接口方法来检索和设置属性的值。 检索用户 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。

SDO 对象模型层次结构

SDO 支持的属性