LdapConnection Класс

Определение

Класс LdapConnection создает подключение TCP/IP или UDP LDAP к доменным службам Microsoft Active Directory или серверу LDAP.The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

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 свойство LdapConnection объекта и QueryClientCertificate свойство объекта LdapSessionOptions заданы как, то сертификат, указанный в ClientCertificates свойстве, игнорируется.If the ClientCertificates property on the LdapConnection object and QueryClientCertificate property on the LdapSessionOptions object are both set, the certificate specified in the ClientCertificates property is ignored.

Конструкторы

LdapConnection(LdapDirectoryIdentifier)

Конструктор LdapConnection(LdapDirectoryIdentifier) создает экземпляр класса LdapConnection, используя указанный идентификатор каталога.The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. Учетные данные для входа и проверка подлинности "Согласование" используются для подключения к серверу LDAP.The logon credentials and the Negotiate Authentication are used to connect to the LDAP server.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

Конструктор LdapConnection(LdapDirectoryIdentifier, NetworkCredential) создает экземпляр класса LdapConnection, используя указанные идентификатор каталога и сетевые учетные данные.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. Используется проверка подлинности "Согласование".Negotiate Authentication is used.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

Конструктор LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) создает экземпляр класса LdapConnection, используя указанные идентификатор каталога, сетевые учетные данные и тип проверки подлинности.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) constructor creates an instance of the LdapConnection class using the specified directory identifier, network credentials, and authentication type.

LdapConnection(String)

Конструктор LdapConnection(String) создает экземпляр класса LdapConnection, используя указанный сервер.The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

Свойства

AuthType

Свойство AuthType содержит поддерживаемые типы проверки подлинности.The AuthType property contains the supported authentication types.

AutoBind

Свойство AutoBind указывает, разрешена ли автоматическая привязка.The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates

Свойство ClientCertificates задает один или несколько клиентских сертификатов, отправляемых для проверки подлинности.The ClientCertificates property specifies one or more client certificates to send for authentication.

(Унаследовано от DirectoryConnection)
Credential

Свойство Credential содержит сетевые учетные данные для объекта.The Credential property contains the network credentials for the object.

Directory

Свойство Directory задает домен или сервер, к которому следует выполнить подключение.The Directory property specifies the domain or the server to which the connection should be made.

(Унаследовано от DirectoryConnection)
SessionOptions

Свойство SessionOptions содержит объект LdapSessionOptions, задающий параметры сеанса.The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout

Свойство Timeout содержит продолжительность времени в секундах до тайм-аута LdapConnection.The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

Методы

Abort(IAsyncResult)

Метод Abort(IAsyncResult) отменяет асинхронный запрос.The Abort(IAsyncResult) method cancels the asynchronous request.

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

Отправляет данные на сервер асинхронным образом.Sends data asynchronously to the server.

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

Отправляет данные на сервер асинхронным образом.Sends data asynchronously to the server.

Bind()

Метод Bind() отправляет привязку LDAP, используя текущие учетные данные.The Bind() method sends an LDAP bind using the current credentials.

Bind(NetworkCredential)

Метод Bind(NetworkCredential) отправляет привязку LDAP, используя указанный NetworkCredential.The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

Dispose()

Метод Dispose() закрывает и освобождает дескриптор LDAP.The Dispose() method closes and releases the LDAP handle.

Dispose(Boolean)

Метод Dispose(Boolean) закрывает подключение и, при необходимости, освобождает дескриптор LDAP.The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

EndSendRequest(IAsyncResult)

Метод EndSendRequest(IAsyncResult) завершает асинхронный запрос.The EndSendRequest(IAsyncResult) method completes an asynchronous request.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Finalize()

Метод Finalize() позволяет объекту LdapConnection предпринять попытку освободить ресурсы и выполнить другие завершающие операции перед утилизацией объекта LdapConnection в процессе сборки мусора.The Finalize() method allows an LdapConnection object to attempt to free resources and perform other cleanup operations before the LdapConnection object is reclaimed by garbage collection.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetPartialResults(IAsyncResult)

Метод GetPartialResults(IAsyncResult) извлекает частичные результаты асинхронной операции.The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SendRequest(DirectoryRequest)

Метод SendRequest(DirectoryRequest) отправляет отдельный DirectoryRequest в виде операции LDAP v3.The SendRequest(DirectoryRequest) method sends a single DirectoryRequest as an LDAP v3 operation.

SendRequest(DirectoryRequest, TimeSpan)

Метод SendRequest(DirectoryRequest, TimeSpan) отправляет отдельный DirectoryRequest в виде операции LDAP v3.The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к