DirectoryEntry 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
DirectoryEntry 类可封装 Active Directory 域服务层次结构中的节点或对象。
public ref class DirectoryEntry : System::ComponentModel::Component
public class DirectoryEntry : System.ComponentModel.Component
[System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.DirectoryEntryConverter))]
public class DirectoryEntry : System.ComponentModel.Component
[System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.Design.DirectoryEntryConverter))]
public class DirectoryEntry : System.ComponentModel.Component
[System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.Design.DirectoryEntryConverter))]
[System.DirectoryServices.DSDescription("DirectoryEntryDesc")]
public class DirectoryEntry : System.ComponentModel.Component
type DirectoryEntry = class
inherit Component
[<System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.DirectoryEntryConverter))>]
type DirectoryEntry = class
inherit Component
[<System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.Design.DirectoryEntryConverter))>]
type DirectoryEntry = class
inherit Component
[<System.ComponentModel.TypeConverter(typeof(System.DirectoryServices.Design.DirectoryEntryConverter))>]
[<System.DirectoryServices.DSDescription("DirectoryEntryDesc")>]
type DirectoryEntry = class
inherit Component
Public Class DirectoryEntry
Inherits Component
- 继承
- 属性
注解
使用此类绑定到对象,或读取和更新属性。 DirectoryEntry以及帮助程序类,为生命周期管理和导航方法提供支持。 其中包括创建、删除、重命名、移动子节点和枚举子节点。 修改节点后,必须提交更改,以便将其保存到树中。 有关更多信息,请参见 CommitChanges 属性。
DirectoryEntry 可用于访问架构条目中的常规条目和部分(但并非全部)信息。
Active Directory 域服务层次结构最多包含数千个节点。 每个节点表示对象,例如网络打印机或域中的用户。 随着新员工被雇用,公司网络不断变化,网络打印机和计算机等对象也不断变化。 ACTIVE Directory 服务接口 (ADSI) 技术提供了以编程方式将这些对象添加到目录树的方法。
若要在层次结构中创建目录条目,请使用 Children 该属性。 该 Children 属性是一个集合,它提供一种方法 Add ,通过该方法将节点添加到当前绑定到的父节点下方的集合中。 将节点添加到集合时,必须为新节点指定名称以及要与节点关联的架构模板的名称。 例如,你可能想要使用标题为“Computer”的架构将新计算机添加到层次结构中。
此类还包含属性缓存,这对于优化网络流量很有用。 若要使用属性缓存,请参阅该 UsePropertyCache 属性。
与DirectoryEntry组件关联的类可与任何Active Directory 域服务服务提供商一起使用。 一些当前提供程序Internet Information Services (IIS) 、轻型目录访问协议 (LDAP) 、Novell NetWare 目录服务 (NDS) 和 WinNT。
备注
假定在使用此类之前,你已大致了解Active Directory 域服务。 有关详细信息,请参阅 System.DirectoryServices 命名空间概述。
构造函数
DirectoryEntry() |
初始化 DirectoryEntry 类的新实例。 |
DirectoryEntry(Object) |
初始化 DirectoryEntry 类的新实例,该类可绑定到指定的本机 Active Directory 域服务对象。 |
DirectoryEntry(String) |
初始化 DirectoryEntry 类的新实例,该类将此实例绑定到位于指定路径的 Active Directory 域服务中的节点。 |
DirectoryEntry(String, String, String) |
初始化 DirectoryEntry 类的新实例。 |
DirectoryEntry(String, String, String, AuthenticationTypes) |
初始化 DirectoryEntry 类的新实例。 |
属性
AuthenticationType |
获取或设置要使用的身份验证的类型。 |
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Children |
获取 Active Directory 域服务层次结构中此节点的子项。 |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Guid |
获取 DirectoryEntry 的 GUID。 |
Name |
获取用基础目录服务命名的对象的名称。 |
NativeGuid |
获取提供程序返回的 DirectoryEntry 的 GUID。 |
NativeObject |
获取本机 Active Directory 服务接口 (ADSI) 对象。 |
ObjectSecurity |
获取或设置此项的安全说明符。 |
Options |
获取此项的提供程序特定选项。 |
Parent |
获取 Active Directory 域服务层次结构中此项的父级。 |
Password |
设置客户端身份验证所使用的密码。 |
Path |
获取或设置此 DirectoryEntry 的路径。 |
Properties |
获取此 DirectoryEntry 对象的 Active Directory 域服务属性。 |
SchemaClassName |
获取用于此 DirectoryEntry 对象的架构类的名称。 |
SchemaEntry |
获取此项的架构对象。 |
Site | (继承自 Component) |
UsePropertyCache |
获取或设置一个值,该值指示在每次运算之后是否应提交缓存。 |
Username |
获取或设置在对客户端进行身份验证时使用的用户名。 |
方法
事件
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |