PrincipalContext 类

定义

封装对其执行所有操作的服务器或域、用作这些操作的基础的容器和用于执行这些操作的凭据。

public ref class PrincipalContext : IDisposable
public class PrincipalContext : IDisposable
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class PrincipalContext : IDisposable
type PrincipalContext = class
    interface IDisposable
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type PrincipalContext = class
    interface IDisposable
Public Class PrincipalContext
Implements IDisposable
继承
PrincipalContext
属性
实现

注解

对于搜索操作,主体上下文定义搜索基,对于插入操作,上下文定义将对象插入到的容器。

构造函数

PrincipalContext(ContextType)

使用指定的上下文类型初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String)

使用指定的上下文类型和名称初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String, String)

使用指定的上下文类型、名称和容器初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String, String, ContextOptions)

使用指定的上下文类型、名称、容器和上下文选项初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String, String, ContextOptions, String, String)

使用指定的上下文类型、名称、容器、上下文选项、用户名和密码初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String, String, String)

使用指定的上下文类型、名称、用户名和密码初始化 PrincipalContext 类的新实例。

PrincipalContext(ContextType, String, String, String, String)

使用指定的上下文类型、名称、容器、用户名和密码初始化 PrincipalContext 类的新实例。

属性

ConnectedServer

获取主体上下文连接到的服务器的名称。

Container

获取在构造函数的容器参数中指定的值。

ContextType

获取上下文类型,该上下文类型指定主体上下文的存储区的类型。

Name

获取构造函数中指定作为 name 参数的值。

Options

获取在构造函数的 contextOptions 参数中指定的选项。

UserName

获取在构造函数的用户名参数中指定的值。

方法

Dispose()

处置 PrincipalContext 对象的当前实例。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
ValidateCredentials(String, String)

创建到服务器的连接并返回一个布尔值,该值指定所指定的用户名和密码是否有效。

ValidateCredentials(String, String, ContextOptions)

创建到服务器的连接并返回一个布尔值,该值指定所指定的用户名和密码是否有效。 此方法对用户名和密码执行快速凭据验证。

适用于