System.DirectoryServices 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供从托管代码到 Active Directory 域服务的轻松访问权限。 该命名空间包含两个组件类,即 DirectoryEntry 和 DirectorySearcher,它们使用 Active Directory 服务接口 (ADSI) 技术。 ADSI 是 Microsoft 提供的一组接口,作为使用各种网络提供程序的灵活的工具。 无论网络有多大,ADSI 都可以使管理员能够相对容易地定位和管理网络上的资源。
类
枚举
注解
此命名空间中的类可以与任何 Active Directory 域 服务服务提供商一起使用。 当前提供程序包括:Internet Information Services (IIS) 、轻型目录访问协议 (LDAP) 、Novell NetWare 目录服务 (NDS) 和 WinNT。
ADSI 是 Microsoft Active Directory 域 服务的编程接口,可让应用程序使用单个接口与网络上不同的目录进行交互。 使用 ADSI 可以创建执行常见任务的应用程序,例如备份数据库、访问打印机和管理用户帐户。
在使用这些类之前,假定你已Active Directory 域服务。 有关 Active Directory 域 服务的信息,请参阅 Active Directory 对象和 Active Directory 技术后台程序简介主题以及以下主题:
Active Directory 域服务使用树结构。 树中的每个节点都包含一组属性。 使用此命名空间遍历、搜索和修改树,以及读取和写入节点的属性。
DirectoryEntry 类可封装 Active Directory 域服务层次结构中的节点或对象。 使用此类可以绑定到对象、读取属性和更新属性。 与帮助程序类一起提供对生命周期管理和导航方法的支持,包括创建、删除、重命名、移动子节点和 DirectoryEntry 枚举子节点。
使用 DirectorySearcher 类对服务层次结构Active Directory 域查询。 LDAP 是支持搜索的 ADSI (提供程序) 系统提供的 Active Directory 服务接口。
通过 搜索 Active Directory 域 Services 层次结构将返回 的实例,这些实例包含在 类 DirectorySearcher SearchResult SearchResultCollection 的实例中。
注意:命名空间中的许多类、方法和 System.DirectoryServices 属性都使用 LinkDemand 代码访问安全选项。 这意味着代码访问安全要求仅在实时编译期间发生,并且仅对调用程序集执行该需求,而不是在整个调用堆栈上执行。 因此,调用方不应将在运行时从此命名空间创建的对象传递给不受信任的代码。