对象和属性

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

SDO 中的对象公开 ISdo 接口,该接口提供用于作对象属性的方法。 若要访问对象的属性,请获取对象的 ISdo 接口,并使用 GetPropertyPutProperty 接口方法检索和设置属性的值。 主题 检索用户 SDO 包含示例代码,演示如何获取 User 对象的 ISdo 接口。

对对象的属性进行更改后,请使用 ISdo::Apply 方法将更改写入对象的持久存储。 可以通过调用 ISdo::Restore 方法,在调用 ISdo::Apply 之前取消对对象的属性所做的更改。 此方法从永久性存储中还原对象的属性的值。

下表显示了枚举枚举 SDO 中某些对象的属性的枚举类型。

对象 枚举类型
所有 SDO 对象 IASCOMMONPROPERTIES
User 对象 USERPROPERTIES
服务对象(网络策略服务器) IASPROPERTIES
Microsoft RADIUS 协议对象 RADIUSPROPERTIES

 

注意

从 Windows Server 2008 开始,Internet 身份验证服务(IAS)已重命名为网络策略服务器(NPS)。

 

收集

对象通常分组到集合中。 SDO API 通过 ISdo 集合 接口提供的功能,用于枚举集合中的对象以及从集合中添加和删除对象。

通过检索包含集合的对象上的集合属性来获取对集合的访问。 有关详细信息,请参阅 对象模型层次结构部分。

对应于集合的所有属性的数据类型VT_DISPATCH。

SDO 对象模型层次结构

SDO 支持的属性