LdapConnection LdapConnection LdapConnection LdapConnection Class

Definición

La clase LdapConnection crea una conexión LDAP TCP/IP o UDP con los Servicios de dominio de Active Directory o un 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
Herencia
Implementaciones

Comentarios

Si se ClientCertificates establece la propiedad LdapConnection en el QueryClientCertificate LdapSessionOptions objeto y la propiedad del objeto, se omite el certificado especificado en ClientCertificates la propiedad.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.

Constructores

LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier)

El constructor LdapConnection(LdapDirectoryIdentifier) crea una instancia de la clase LdapConnection utilizando el identificador de directorio especificado.The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. Las credenciales de inicio de sesión y Negotiate Authentication se utilizan para la conexión con el servidor LDAP.The logon credentials and the Negotiate Authentication are used to connect to the LDAP server.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

El constructor LdapConnection(LdapDirectoryIdentifier, NetworkCredential) crea una instancia de la clase LdapConnection utilizando el identificador de directorio y las credenciales de red que se han especificado.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. Se utiliza Negotiate Authentication.Negotiate Authentication is used.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

El constructor LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) crea una instancia de la clase LdapConnection utilizando el identificador del directorio, las credenciales de red y el tipo de autenticación especificados.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(String) LdapConnection(String)

El constructor LdapConnection(String) crea una instancia de la clase LdapConnection mediante el servidor especificado.The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

Propiedades

AuthType AuthType AuthType AuthType

La propiedad AuthType contiene los tipos de autenticación compatibles.The AuthType property contains the supported authentication types.

AutoBind AutoBind AutoBind AutoBind

La propiedad AutoBind especifica si se permite un enlace automático.The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates ClientCertificates ClientCertificates ClientCertificates

La propiedad ClientCertificates especifica uno o más certificados de cliente que se envían para la autenticación.The ClientCertificates property specifies one or more client certificates to send for authentication.

(Inherited from DirectoryConnection)
Credential Credential Credential Credential

La propiedad Credential contiene las credenciales de red del objeto.The Credential property contains the network credentials for the object.

Directory Directory Directory Directory

La propiedad Directory especifica el dominio o el servidor con el que debería realizarse la conexión.The Directory property specifies the domain or the server to which the connection should be made.

(Inherited from DirectoryConnection)
SessionOptions SessionOptions SessionOptions SessionOptions

La propiedad SessionOptions contiene un objeto LdapSessionOptions que especifica las opciones de sesión.The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout Timeout Timeout Timeout

La propiedad Timeout contiene los segundos que transcurren antes de que se agote LdapConnection.The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

Métodos

Abort(IAsyncResult) Abort(IAsyncResult) Abort(IAsyncResult) Abort(IAsyncResult)

El método Abort(IAsyncResult) cancela la solicitud asincrónica.The Abort(IAsyncResult) method cancels the asynchronous request.

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

Envía los datos de forma asincrónica al servidor.Sends data asynchronously to the server.

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

Envía los datos de forma asincrónica al servidor.Sends data asynchronously to the server.

Bind() Bind() Bind() Bind()

El método Bind() envía un enlace LDAP utilizando las credenciales actuales.The Bind() method sends an LDAP bind using the current credentials.

Bind(NetworkCredential) Bind(NetworkCredential) Bind(NetworkCredential) Bind(NetworkCredential)

El método Bind(NetworkCredential) envía un enlace LDAP utilizando el objeto NetworkCredential especificado.The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

Dispose() Dispose() Dispose() Dispose()

El método Dispose() se cierra y libera el identificador de LDAP.The Dispose() method closes and releases the LDAP handle.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

El método Dispose(Boolean) cierra la conexión y, opcionalmente, libera el identificador de LDAP.The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult)

El método EndSendRequest(IAsyncResult) finaliza una solicitud asincrónica.The EndSendRequest(IAsyncResult) method completes an asynchronous request.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

El método Finalize() permite que un objeto LdapConnection intente liberar recursos y realizar otras operaciones de limpieza antes de que la recolección de elementos no utilizados reclame el objeto 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() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult)

El método GetPartialResults(IAsyncResult) recupera los resultados parciales de una operación asincrónica.The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
SendRequest(DirectoryRequest) SendRequest(DirectoryRequest) SendRequest(DirectoryRequest) SendRequest(DirectoryRequest)

El método SendRequest(DirectoryRequest) envía un solo objeto DirectoryRequest como una operación LDAP v3.The SendRequest(DirectoryRequest) method sends a single DirectoryRequest as an LDAP v3 operation.

SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan)

El método SendRequest(DirectoryRequest, TimeSpan) envía un solo objeto DirectoryRequest como una operación LDAP v3.The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a