DirectoryContext 类

定义

DirectoryContext 类标识用于访问目录的特定目录和凭据。

public ref class DirectoryContext
public class DirectoryContext
type DirectoryContext = class
Public Class DirectoryContext
继承
DirectoryContext

注解

必须先创建目录上下文,然后才能访问 System.DirectoryServices.ActiveDirectory 目录对象(如域或林)的方法和属性。

创建目录上下文时,可以使用相应的构造函数将进程的当前凭据或备用凭据应用于该上下文。 这些凭据确定程序访问目录对象时生效的权限。 由于Active Directory 域服务对象可能会受到非管理用户的检索或修改的保护,因此有时有必要使用具有访问目标对象权限的备用凭据才能使用适当的程序功能。

下表包含允许的目标类型列表,以及目标字符串格式的说明。

目标类型 DirectoryContextType 成员 目标名称格式
域控制器 DirectoryServer 域控制器的 DNS 名称。
AD LDS 实例 DirectoryServer AD LDS 服务器的 DNS 名称和 LDAP 端口号,例如ad_lds_instance.fabrikam.com:389。
域名 Domain 例如,域的 DNS 名称 sales.corp.fabrikam.com。
森林 Forest 林的 DNS 名称,例如 corp.fabrikam.com。
应用程序分区 ApplicationPartition 应用程序分区的 DNS 名称。
AD LDS 配置集 ConfigurationSet 与 AD LDS 实例为配置集注册的服务连接点关联的关键字之一。

构造函数

名称 说明
DirectoryContext(DirectoryContextType, String, String, String)

初始化包含指定目标、用户名和密码的指定类型的类的新实例 DirectoryContext

DirectoryContext(DirectoryContextType, String, String)

初始化包含指定用户名和密码的指定类型的类的新实例 DirectoryContext

DirectoryContext(DirectoryContextType, String)

初始化包含指定名称和当前用户上下文凭据的指定类型的类的新实例 DirectoryContext

DirectoryContext(DirectoryContextType)

初始化包含当前用户上下文凭据的指定类型的类的新实例 DirectoryContext

属性

名称 说明
ContextType

获取上下文对象的类型。

Name

获取上下文的名称。

UserName

获取上下文的用户名。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于