LdapConnection Classe

Définition

La classe LdapConnection crée une connexion LDAP TCP/IP ou UDP aux services de domaine Microsoft Active Directory ou à un serveur 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
Héritage
LdapConnection
Implémente

Remarques

Si la ClientCertificates propriété sur l' LdapConnection objet et la QueryClientCertificate propriété de l' LdapSessionOptions objet sont toutes les deux définies, le certificat spécifié dans la ClientCertificates propriété est ignoré.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.

Constructeurs

LdapConnection(LdapDirectoryIdentifier)

Le constructeur LdapConnection(LdapDirectoryIdentifier) crée une instance de la classe LdapConnection à l'aide de l'identificateur d'annuaire spécifié.The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. Les informations d'identification d'ouverture de session et l'authentification de négociation sont utilisées pour se connecter au serveur LDAP.The logon credentials and the Negotiate Authentication are used to connect to the LDAP server.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

Le constructeur LdapConnection(LdapDirectoryIdentifier, NetworkCredential) crée une instance de la classe LdapConnection à l'aide de l'identificateur d'annuaire et des informations d'identification réseau spécifiés.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. L'authentification de négociation est utilisée.Negotiate Authentication is used.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

Le constructeur LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) crée une instance de la classe LdapConnection à l'aide de l'identificateur d'annuaire, des informations d'identification réseau et du type d'authentification spécifiés.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)

Le constructeur LdapConnection(String) crée une instance de la classe LdapConnection en utilisant le serveur spécifié.The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

Propriétés

AuthType

La propriété AuthType contient les types d'authentification pris en charge.The AuthType property contains the supported authentication types.

AutoBind

La propriété AutoBind spécifie si une liaison automatique est autorisée.The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates

La propriété ClientCertificates spécifie un ou plusieurs certificats clients à envoyer pour l'authentification.The ClientCertificates property specifies one or more client certificates to send for authentication.

(Hérité de DirectoryConnection)
Credential

La propriété Credential contient les informations d'identification réseau pour l'objet.The Credential property contains the network credentials for the object.

Directory

La propriété Directory spécifie le domaine ou le serveur avec lequel la connexion doit être établie.The Directory property specifies the domain or the server to which the connection should be made.

(Hérité de DirectoryConnection)
SessionOptions

La propriété SessionOptions contient un objet LdapSessionOptions qui spécifie les options de session.The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout

La propriété Timeout contient la durée (en secondes) avant expiration de LdapConnection.The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

Méthodes

Abort(IAsyncResult)

La méthode Abort(IAsyncResult) annule la demande asynchrone.The Abort(IAsyncResult) method cancels the asynchronous request.

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

Envoie des données de façon asynchrone au serveur.Sends data asynchronously to the server.

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

Envoie des données de façon asynchrone au serveur.Sends data asynchronously to the server.

Bind()

La méthode Bind() envoie une liaison LDAP à l'aide des informations d'identification actuelles.The Bind() method sends an LDAP bind using the current credentials.

Bind(NetworkCredential)

La méthode Bind(NetworkCredential) envoie une liaison LDAP à l'aide du NetworkCredential spécifié.The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

Dispose()

La méthode Dispose() ferme et libère le handle LDAP.The Dispose() method closes and releases the LDAP handle.

Dispose(Boolean)

La méthode Dispose(Boolean) ferme la connexion et éventuellement libère le handle LDAP.The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

EndSendRequest(IAsyncResult)

La méthode EndSendRequest(IAsyncResult) effectue une demande asynchrone.The EndSendRequest(IAsyncResult) method completes an asynchronous request.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Finalize()

La méthode Finalize() permet à un objet LdapConnection de tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant que l'objet LdapConnection ne soit récupéré par l'opération garbage collection.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()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetPartialResults(IAsyncResult)

La méthode GetPartialResults(IAsyncResult) récupère des résultats partiels d'une opération asynchrone.The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
SendRequest(DirectoryRequest)

La méthode SendRequest(DirectoryRequest) envoie un DirectoryRequest unique en tant qu'opération v3 LDAP.The SendRequest(DirectoryRequest) method sends a single DirectoryRequest as an LDAP v3 operation.

SendRequest(DirectoryRequest, TimeSpan)

La méthode SendRequest(DirectoryRequest, TimeSpan) envoie un DirectoryRequest unique en tant qu'opération v3 LDAP.The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à