LdapConnection Classe

Definição

A classe LdapConnection cria uma conexão TCP/IP ou LDAP UDP com o Microsoft Active Directory Domain Services ou um servidor 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
Herança
LdapConnection
Implementações

Comentários

Se a propriedade ClientCertificates no objeto LdapConnection e a propriedade QueryClientCertificate no objeto LdapSessionOptions forem definidas, o certificado especificado na propriedade ClientCertificates será ignorado.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.

Construtores

LdapConnection(LdapDirectoryIdentifier)

O construtor LdapConnection(LdapDirectoryIdentifier) cria uma instância da classe LdapConnection usando o identificador de diretório especificado.The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. As credenciais de logon e a Autenticação de Negociação são usadas para se conectar ao servidor do LDAP.The logon credentials and the Negotiate Authentication are used to connect to the LDAP server.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

O construtor LdapConnection(LdapDirectoryIdentifier, NetworkCredential) cria uma instância da classe LdapConnection usando o identificador de diretório especificado e as credenciais de rede.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. A Autenticação do Tipo Negociar é usada.Negotiate Authentication is used.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

O construtor do LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) cria uma instância da classe LdapConnection usando o identificador do diretório especificado, as credenciais de rede e o tipo de autenticação.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)

O construtor LdapConnection(String) cria uma instância da classe LdapConnection usando o servidor especificado.The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

Propriedades

AuthType

A propriedade AuthType contém os tipos de autenticação com suporte.The AuthType property contains the supported authentication types.

AutoBind

A propriedade AutoBind especifica se uma associação automática é permitida.The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates

A propriedade ClientCertificates especifica um ou mais certificados do cliente a serem enviados para autenticação.The ClientCertificates property specifies one or more client certificates to send for authentication.

(Herdado de DirectoryConnection)
Credential

A propriedade Credential contém as credenciais de rede para o objeto.The Credential property contains the network credentials for the object.

Directory

A propriedade Directory especifica o domínio ou o servidor com o qual a conexão deve ser feita.The Directory property specifies the domain or the server to which the connection should be made.

(Herdado de DirectoryConnection)
SessionOptions

A propriedade SessionOptions contém um objeto LdapSessionOptions que especifica as opções de sessão.The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout

A propriedade Timeout contém o período, em segundos, antes que o LdapConnection atinja o tempo limite.The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

Métodos

Abort(IAsyncResult)

O método Abort(IAsyncResult) cancela a solicitação assíncrona.The Abort(IAsyncResult) method cancels the asynchronous request.

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

Envia dados de maneira assíncrona ao servidor.Sends data asynchronously to the server.

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

Envia dados de maneira assíncrona ao servidor.Sends data asynchronously to the server.

Bind()

O método Bind() envia uma associação LDAP usando as credenciais especificadas.The Bind() method sends an LDAP bind using the current credentials.

Bind(NetworkCredential)

O método Bind(NetworkCredential) envia uma associação LDAP usando o NetworkCredential especificado.The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

Dispose()

O método Dispose() fecha e libera o identificador LDAP.The Dispose() method closes and releases the LDAP handle.

Dispose(Boolean)

O método Dispose(Boolean) fecha a conexão e, opcionalmente, libera o identificador LDAP.The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

EndSendRequest(IAsyncResult)

O método EndSendRequest(IAsyncResult) conclui uma solicitação assíncrona.The EndSendRequest(IAsyncResult) method completes an asynchronous request.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
Finalize()

O método Finalize() permite que um objeto LdapConnection tente liberar recursos e executar outras operações de limpeza antes que objeto LdapConnection seja recuperado pela coleta de lixo.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()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetPartialResults(IAsyncResult)

O método GetPartialResults(IAsyncResult) recupera resultados parciais de uma operação assíncrona.The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
SendRequest(DirectoryRequest)

O método SendRequest(DirectoryRequest) envia um único DirectoryRequest como uma operação do LDAP v3.The SendRequest(DirectoryRequest) method sends a single DirectoryRequest as an LDAP v3 operation.

SendRequest(DirectoryRequest, TimeSpan)

O método SendRequest(DirectoryRequest, TimeSpan) envia um único DirectoryRequest como uma operação do LDAP v3.The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a