LdapConnection LdapConnection LdapConnection LdapConnection Class

Definition

Die LdapConnection-Klasse erstellt eine TCP/IP- oder UDP-LDAP-Verbindung mit Microsoft Active Directory-Domänendienste oder mit einem LDAP-Server.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
Vererbung
Implementiert

Hinweise

Wenn die ClientCertificates Eigenschaft für die LdapConnection Objekt und QueryClientCertificate Eigenschaft der LdapSessionOptions Objekt festgelegt werden, das Zertifikat im angegebenen der ClientCertificates Eigenschaft wird ignoriert.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.

Konstruktoren

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

Der LdapConnection(LdapDirectoryIdentifier)-Konstruktor erstellt mithilfe des angegebenen Verzeichnisbezeichners eine Instanz der LdapConnection-Klasse.The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. Mithilfe der Anmeldeinformationen und der Negotiate-Authentifizierung wird eine Verbindung zum LDAP-Server hergestellt.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)

Der LdapConnection(LdapDirectoryIdentifier, NetworkCredential)-Konstruktor erstellt mithilfe des angegebenen Verzeichnisbezeichners und der Netzwerkanmeldeinformationen eine Instanz der LdapConnection-Klasse.The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. Es wird die Negotiate-Authentifizierung verwendet.Negotiate Authentication is used.

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

Der LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)-Konstruktor erstellt mithilfe des angegebenen Verzeichnisbezeichners, der Netzwerkanmeldeinformationen und des Authentifizierungstyps eine Instanz der LdapConnection-Klasse.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)

Der LdapConnection(String)-Konstruktor erstellt mithilfe des angegebenen Servers eine Instanz der LdapConnection-Klasse.The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

Eigenschaften

AuthType AuthType AuthType AuthType

Die AuthType-Eigenschaft enthält die unterstützten Authentifizierungstypen.The AuthType property contains the supported authentication types.

AutoBind AutoBind AutoBind AutoBind

Die AutoBind-Eigenschaft gibt an, ob eine automatische Bindung zulässig ist.The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates ClientCertificates ClientCertificates ClientCertificates

Die ClientCertificates-Eigenschaft gibt ein oder mehrere Clientzertifikate an, die zur Authentifizierung gesendet werden sollen.The ClientCertificates property specifies one or more client certificates to send for authentication.

(Inherited from DirectoryConnection)
Credential Credential Credential Credential

Die Credential-Eigenschaft enthält die Netzwerkanmeldeinformationen für das Objekt.The Credential property contains the network credentials for the object.

Directory Directory Directory Directory

Die Directory-Eigenschaft gibt die Domäne oder den Server an, mit der bzw. dem die Verbindung hergestellt werden soll.The Directory property specifies the domain or the server to which the connection should be made.

(Inherited from DirectoryConnection)
SessionOptions SessionOptions SessionOptions SessionOptions

Die SessionOptions-Eigenschaft enthält ein LdapSessionOptions-Objekt, das die Sitzungsoptionen angibt.The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout Timeout Timeout Timeout

Die Timeout-Eigenschaft enthält die Zeitdauer in Sekunden, bis das Timeout der LdapConnection erreicht ist.The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

Methoden

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

Die Abort(IAsyncResult)-Methode bricht die asynchrone Anforderung ab.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)

Sendet Daten asynchron an den Server.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)

Sendet Daten asynchron an den Server.Sends data asynchronously to the server.

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

Die Bind()-Methode sendet anhand der aktuellen Anmeldeinformationen eine LDAP-Bindung.The Bind() method sends an LDAP bind using the current credentials.

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

Die Bind(NetworkCredential)-Methode sendet anhand der angegebenen NetworkCredential eine LDAP-Bindung.The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

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

Die Dispose()-Methode schließt das LDAP-Handle und gibt es optional wieder frei.The Dispose() method closes and releases the LDAP handle.

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

Die Dispose(Boolean)-Methode schließt die Verbindung und gibt das LDAP-Handle optional wieder frei.The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

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

Die EndSendRequest(IAsyncResult)-Methode schließt eine asynchrone Anforderung ab.The EndSendRequest(IAsyncResult) method completes an asynchronous request.

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Die Finalize()-Methode ermöglicht es, dass ein LdapConnection-Objekt versucht, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor LdapConnection-Objekt von der Garbage Collection freigegeben wird.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()

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Die GetPartialResults(IAsyncResult)-Methode ruft partielle Ergebnisse einer asynchronen Operation ab.The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Die SendRequest(DirectoryRequest)-Methode sendet eine einzelne DirectoryRequest als LDAP-v3-Operation.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)

Die SendRequest(DirectoryRequest, TimeSpan)-Methode sendet eine einzelne DirectoryRequest als LDAP-v3-Operation.The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: