LdapConnection 类

定义

LdapConnection 类创建与 Microsoft Active Directory 域服务或 LDAP 服务器的 TCP/IP 或 UDP LDAP 连接。

public ref class LdapConnection : System::DirectoryServices::Protocols::DirectoryConnection, IDisposable
public class LdapConnection : System.DirectoryServices.Protocols.DirectoryConnection, IDisposable
type LdapConnection = class
    inherit DirectoryConnection
    interface IDisposable
Public Class LdapConnection
Inherits DirectoryConnection
Implements IDisposable
继承
LdapConnection
实现

注解

如果 LdapConnection 对象的 ClientCertificates 属性和 LdapSessionOptions 对象的 QueryClientCertificate 属性均已设置,则忽略 ClientCertificates 属性中指定的证书。

构造函数

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) 构造函数使用指定的目录标识符、网络凭据和身份验证类型创建 LdapConnection 类的实例。

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

LdapConnection(LdapDirectoryIdentifier, NetworkCredential) 构造函数使用指定的目录标识符和网络凭据创建 LdapConnection 类的实例。 使用协商身份验证。

LdapConnection(LdapDirectoryIdentifier)

LdapConnection(LdapDirectoryIdentifier) 构造函数使用指定的目录标识符创建 LdapConnection 类的实例。 登录凭据和协商身份验证用于连接到 LDAP 服务器。

LdapConnection(String)

LdapConnection(String) 构造函数使用指定的服务器创建 LdapConnection 类的实例。

属性

AuthType

AuthType 属性包含支持的身份验证类型。

AutoBind

AutoBind 属性指定是否允许自动绑定。

ClientCertificates

获取一个或多个要发送用于身份验证的客户端证书。

(继承自 DirectoryConnection)
Credential

Credential 属性包含对象的网络凭据。

Directory

获取应连接到的域或服务器。

(继承自 DirectoryConnection)
SessionOptions

SessionOptions 属性包含一个指定会话选项的 LdapSessionOptions 对象。

Timeout

Timeout 属性包含 LdapConnection 超时前的时间长度(以秒为单位)。

方法

Abort(IAsyncResult)

Abort(IAsyncResult) 方法取消异步请求。

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

以异步方式将数据发送到服务器。

BeginSendRequest(DirectoryRequest, TimeSpan, PartialResultProcessing, AsyncCallback, Object)

以异步方式将数据发送到服务器。

Bind()

Bind() 方法使用当前凭据发送 LDAP 绑定。

Bind(NetworkCredential)

Bind(NetworkCredential) 方法使用指定的 NetworkCredential发送 LDAP 绑定。

Dispose()

Dispose() 方法关闭并释放 LDAP 句柄。

Dispose(Boolean)

Dispose(Boolean) 方法关闭连接,并选择性地释放 LDAP 句柄。

EndSendRequest(IAsyncResult)

EndSendRequest(IAsyncResult) 方法完成异步请求。

Equals(Object)

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

(继承自 Object)
Finalize()

Finalize() 方法允许 LdapConnection 对象在垃圾回收回收 LdapConnection 对象之前尝试释放资源并执行其他清理操作。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetPartialResults(IAsyncResult)

GetPartialResults(IAsyncResult) 方法检索异步操作的部分结果。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
SendRequest(DirectoryRequest, TimeSpan)

SendRequest(DirectoryRequest, TimeSpan) 方法将单个 DirectoryRequest 作为 LDAP v3 操作发送。

SendRequest(DirectoryRequest)

SendRequest(DirectoryRequest) 方法将单个 DirectoryRequest 作为 LDAP v3 操作发送。

ToString()

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

(继承自 Object)

适用于