IADsCollection 接口 (iads.h)

IADsCollection 接口是一个双接口,它允许其托管 ADSI 对象定义和管理目录服务的任意命名数据元素集。 集合与元素数组的不同之处在于,无需重新排序整个数组即可添加或删除单个项。

集合对象可以表示与可变数据(例如进程或活动通信会话)以及永久性数据(例如目录服务的物理实体)对应的一个或多个项。 例如,集合对象可以表示队列中的打印作业列表或连接到服务器的活动会话的列表。 尽管集合对象可以表示任意数据集,但集合中的所有元素都必须属于同一类型。 数据属于 Variant 类型。

ADSI 还公开了 IADsMembersIADsContainer 接口,用于操作集合对象的两种特殊情况。 IADsMembers 用于共享共同成员身份的对象集合。 此类对象的一个示例是属于组的用户。 IADsContainer 适用于包含其他对象的 ADSI 对象。 其中一个示例是目录树或网络拓扑。

继承

IADsCollection 接口继承自 IDispatch 接口。 IADsCollection 还具有以下类型的成员:

方法

IADsCollection 接口具有这些方法。

 
IADsCollection::Add

将命名项添加到集合。
IADsCollection::get__NewEnum

IADsCollection::get__NewEnum 方法获取一个依赖枚举器对象,该枚举器对象为此 ADSI 集合对象实现 IEnumVARIANT。 请注意,函数名称 (get__NewEnum) 有两个下划线字符。
IADsCollection::GetObject

检索集合的项。
IADsCollection::Remove

IADsCollection::Remove 方法从此 ADSI 集合对象中删除命名项。

注解

在 ADSI 系统提供程序中,只有 WinNT 提供程序支持此接口来处理活动文件服务会话、资源和打印作业。

要求

   
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
目标平台 Windows
标头 iads.h

另请参阅

IADsContainer

IADsMembers

IDispatch