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)

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

DirectoryContext(DirectoryContextType, String)

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

DirectoryContext(DirectoryContextType, String, String)

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

DirectoryContext(DirectoryContextType, String, String, String)

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

属性

ContextType

获取上下文对象的类型。

Name

获取上下文的名称。

UserName

获取上下文的用户名。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于