Freigeben über


LdapConnection Klasse

Definition

Die LdapConnection Klasse erstellt eine TCP/IP- oder UDP-LDAP-Verbindung mit Microsoft Active Directory Domain Services oder einem 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
Vererbung
LdapConnection
Implementiert

Hinweise

Wenn die Eigenschaft für das LdapConnection Objekt und QueryClientCertificate die ClientCertificates Eigenschaft für das LdapSessionOptions Objekt beide festgelegt sind, wird das in der ClientCertificates Eigenschaft angegebene Zertifikat ignoriert.

Konstruktoren

Name Beschreibung
LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

Der LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) Konstruktor erstellt eine Instanz der Klasse mithilfe des LdapConnection angegebenen Verzeichnisbezeichners, der Netzwerkanmeldeinformationen und des Authentifizierungstyps.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

Der LdapConnection(LdapDirectoryIdentifier, NetworkCredential) Konstruktor erstellt eine Instanz der Klasse mithilfe des LdapConnection angegebenen Verzeichnisbezeichners und der Netzwerkanmeldeinformationen. Die Aushandlungsauthentifizierung wird verwendet.

LdapConnection(LdapDirectoryIdentifier)

Der LdapConnection(LdapDirectoryIdentifier) Konstruktor erstellt eine Instanz der Klasse mithilfe des LdapConnection angegebenen Verzeichnisbezeichners. Die Anmeldeinformationen und die Aushandlungsauthentifizierung werden verwendet, um eine Verbindung mit dem LDAP-Server herzustellen.

LdapConnection(String)

Der LdapConnection(String) Konstruktor erstellt eine Instanz der LdapConnection Klasse mithilfe des angegebenen Servers.

Eigenschaften

Name Beschreibung
AuthType

Die AuthType Eigenschaft enthält die unterstützten Authentifizierungstypen.

AutoBind

Die AutoBind Eigenschaft gibt an, ob eine automatische Bindung zulässig ist.

ClientCertificates

Ruft ein oder mehrere Clientzertifikate ab, die für die Authentifizierung gesendet werden sollen.

(Geerbt von DirectoryConnection)
Credential

Die Credential Eigenschaft enthält die Netzwerkanmeldeinformationen für das Objekt.

Directory

Ruft die Domäne oder den Server ab, mit dem die Verbindung hergestellt werden soll.

(Geerbt von DirectoryConnection)
SessionOptions

Die SessionOptions Eigenschaft enthält ein LdapSessionOptions Objekt, das die Sitzungsoptionen angibt.

Timeout

Die Timeout Eigenschaft enthält die Zeitdauer in Sekunden vor dem LdapConnection Timeout.

Methoden

Name Beschreibung
Abort(IAsyncResult)

Die Abort(IAsyncResult) Methode bricht die asynchrone Anforderung ab.

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

Sendet Daten asynchron an den Server.

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

Sendet Daten asynchron an den Server.

Bind()

Die Bind() Methode sendet eine LDAP-Bindung mit den aktuellen Anmeldeinformationen.

Bind(NetworkCredential)

Die Bind(NetworkCredential) Methode sendet eine LDAP-Bindung mit dem angegebenen NetworkCredential.

Dispose()

Die Dispose() Methode schließt und gibt das LDAP-Handle frei.

Dispose(Boolean)

Die Dispose(Boolean) Methode schließt die Verbindung und gibt optional das LDAP-Handle frei.

EndSendRequest(IAsyncResult)

Die EndSendRequest(IAsyncResult) Methode schließt eine asynchrone Anforderung ab.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

Mit der Finalize() Methode kann ein LdapConnection Objekt versuchen, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor das LdapConnection Objekt von der Garbage Collection zurückgefordert wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetPartialResults(IAsyncResult)

Die GetPartialResults(IAsyncResult) Methode ruft Teilergebnisse eines asynchronen Vorgangs ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SendRequest(DirectoryRequest, TimeSpan)

Die SendRequest(DirectoryRequest, TimeSpan) Methode sendet einen einzelnen DirectoryRequest als LDAP v3-Vorgang.

SendRequest(DirectoryRequest)

Die SendRequest(DirectoryRequest) Methode sendet einen einzelnen DirectoryRequest als LDAP v3-Vorgang.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: