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
实现

注解

ClientCertificates如果同时设置了 对象的 属性LdapConnectionQueryClientCertificate 对象上的 LdapSessionOptions 属性,则会忽略 属性ClientCertificates中指定的证书。

构造函数

LdapConnection(LdapDirectoryIdentifier)

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

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

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

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

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

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)

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

SendRequest(DirectoryRequest, TimeSpan)

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

ToString()

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

(继承自 Object)

适用于