System.DirectoryServices.Protocols Namespace

Stellt die Methoden bereit, die im LDAP-Standard (Lightweight Directory Access Protocol), Version 3 (V3), und im DSML-Standard (Directory Services Markup Language), Version 2.0 (V2), definiert sind.

Klassen

AddRequest

Die AddRequest-Klasse fügt dem Verzeichnis einen Eintrag hinzu.

AddResponse

Die AddResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf AddRequest zurückgegeben.

AsqRequestControl

Die AsqRequestControl-Klasse erstellt ein ASQ-Steuerelement (Attribute Scoped Query). Dieses Steuerelement wird mit einer Suchanforderung verwendet, um die Abfrage auf die Basis eines speziellen DN-wertigen Attributs zu stellen.

AsqResponseControl

Die AsqResponseControl-Klasse wird in einem SearchResponse-Objekt als Antwort auf eine AsqRequestControl-Abfrage zurückgegeben.

BerConversionException

Die BerConversionException-Klasse ist eine Ausnahme, die beim Konvertieren von Daten mithilfe eines BerConverter-Objekts ausgelöst wird.

BerConverter

Die BerConverter-Klasse codiert und decodiert strukturierte Daten anhand grundlegender Codierungsregeln (BER, Basis Encoding Rules).

CompareRequest

Die CompareRequest-Klasse stellt fest, ob das Verzeichnisobjekt den angegebenen Wert für das Attribut enthält.

CompareResponse

Die CompareResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf CompareRequest zurückgegeben.

CrossDomainMoveControl

Mit der CrossDomainMoveControl-Klasse wird zusammen mit einem ModifyDNRequest-Objekt ein LDAP-Objekt in eine andere Domäne verschoben.

DeleteRequest

Die DeleteRequest-Klasse löscht einen Eintrag aus dem Verzeichnis.

DeleteResponse

Die DeleteResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf DeleteRequest zurückgegeben.

DirectoryAttribute

Die DirectoryAttribute-Klasse ermöglicht Zugriff auf die Attributwerte.

DirectoryAttributeCollection

Die DirectoryAttributeCollection-Klasse enthält eine Auflistung von DirectoryAttribute-Objekten.

DirectoryAttributeModification

Die DirectoryAttributeModification-Klasse ermöglicht die Änderung der DirectoryAttribute-Werte.

DirectoryAttributeModificationCollection

Die DirectoryAttributeModificationCollection-Klasse enthält eine Auflistung von DirectoryAttributeModification-Objekten.

DirectoryConnection

Die DirectoryConnection-Klasse ist eine abstrakte Klasse und kann nicht instanziiert werden. Verwenden Sie die LdapConnection DsmlSoapHttpConnection Klasse, um eine Verbindung mit einem Verzeichnisserver herzustellen.

DirectoryControl

Die DirectoryControl-Klasse gibt Erweiterungsdaten für verschiedene LDAP-Operationen an.

DirectoryControlCollection

Die DirectoryControlCollection-Klasse verwaltet eine Auflistung von DirectoryControl-Objekten.

DirectoryException

Die DirectoryException-Klasse ist eine abstrakte Klasse, die für alle System.DirectoryServices.Protocols-Ausnahmen als Basisklasse verwendet wird.

DirectoryIdentifier

Die DirectoryIdentifier-Klasse ist eine abstrakte Klasse, die das Ziel identifiziert, zu dem eine Verbindung hergestellt werden soll.

DirectoryNotificationControl

Die DirectoryNotificationControl-Klasse ist ein Verzeichnissteuerelement mit einer erweiterten asynchronen LDAP-Suchfunktion, um die Clients zu registrieren, die benachrichtigt werden, wenn Änderungen an Objekten in Active Directory-Domänendienste erfolgen.

DirectoryOperation

Die DirectoryOperation-Klasse ist eine als Basis für Anforderungs- und Antwortelemente verwendete abstrakte Klasse.

DirectoryOperationException

Die DirectoryOperationException-Klasse ist eine Ausnahme, die von der SendRequest(DirectoryRequest)-Methode ausgelöst wird, um anzugeben, dass vom Server ein DirectoryResponse-Objekt mit einem Fehler zurückgegeben wurde.

DirectoryRequest

Die DirectoryRequest-Klasse ist die Basisklasse für anforderungbezogene Klassen, z. B. die SearchRequest-Klasse und die AddRequest-Klasse.

DirectoryResponse

Die DirectoryResponse-Klasse ist die Basisklasse für Anforderungsantwortklassen, z. B. die SearchResponse-Klasse und die AddResponse-Klasse.

DirSyncRequestControl

Die DirSyncRequestControl-Klasse ist ein Verzeichnissteuerelement, mit dem die Anwendung das Verzeichnis nach Objekten durchsuchen kann, die sich im Vergleich zum vorherigen Zustand geändert haben.

DirSyncResponseControl

Die DirSyncResponseControl-Klasse ist ein Verzeichnissteuerelement, mit dem DirSyncRequest-Informationen vom Server zum Client übertragen werden.

DomainScopeControl

Die DomainScopeControl-Klasse ist ein Verzeichnissteuerelement, mit dem der LDAP-Server angewiesen wird, beim Bearbeiten von Anforderungen keine Referenzen zu generieren.

DsmlAuthRequest

Die DsmlAuthRequest-Klasse legt fest, dass die Zugriffssteuerung für Anforderungen so ausgeführt wird, als wenn die Anforderungen von der durch die Principal-Eigenschaft festgelegten Sicherheitsstandardrichtlinie ausgeführt werden.

DsmlAuthResponse

Die DsmlAuthResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf DsmlAuthRequest zurückgegeben.

DsmlDirectoryIdentifier

Die DsmlDirectoryIdentifier-Klasse identifiziert einen HTTP-Server.

DsmlDocument

Die DsmlDocument-Klasse ist eine abstrakte Klasse, um ein DSML-Dokument zu erstellen oder zu bearbeiten. Es ist die Basisklasse für DsmlRequestDocument und DsmlResponseDocument. DsmlDocument unterstützt Auflistungen und Indizes. Jedes Element in einer Auflistung ist ein von DirectoryOperation abgeleitetes Objekt.

DsmlErrorResponse

Die DsmlErrorResponse-Klasse wird vom Server generiert, wenn ein schwerwiegender Fehler auftritt.

DsmlInvalidDocumentException

Die DsmlInvalidDocumentException-Klasse ist eine Ausnahme, die auftritt, wenn ein DSML-Anforderungs- oder Antwortdokument kein wohlgeformtes XML-Dokument ist bzw. nicht anhand des DSMLv2-Schemas validiert werden kann.

DsmlRequestDocument

Die DsmlRequestDocument-Klasse ermöglicht es Ihnen, Nutzlast, z. B. AddRequest, ModifyRequest oder SearchRequest, zu einer DSML-Anforderung zu erstellen. Sie enthält 0 (null) oder mehr abgeleitete DirectoryRequest-Objekte. Der Benutzer kann das DirectoryRequest-Objekt vor dem Senden an den Server hinzufügen, löschen, ändern und auflisten. DsmlRequestDocument kann mit allen DSML-Bindungsklassen verwendet werden, um das Dokument zu übertragen, z. B. DsmlSoapHttpConnection.

DsmlResponseDocument

Die DsmlResponseDocument-Klasse ist eine schreibgeschützte Auflistung, die als Antwort auf ein DsmlRequestDocument-Objekt generiert wurde, das 0 (null) oder mehr Objekte enthält, die von der DirectoryResponse abgeleitet wurden.

DsmlSoapConnection

Eine abstrakte Klasse, die nicht instanziiert werden kann. Sie ermöglicht durch die Bereitstellung sitzungsorientierter Features, dass zustandsfreie Protokolle ähnlich behandelt werden.

DsmlSoapHttpConnection

Stellt eine Verbindung mit einem DSML-Gateway mit SOAP über HTTP dar.

ErrorResponseException

Die ErrorResponseException-Klasse ist eine Ausnahme, die auftritt, wenn der Server eine <errorResponse> zurückgibt.

ExtendedDNControl

Die ExtendedDNControl-Klasse fordert eine erweiterte Form des Distinguished Name eines Active Directory-Domänendienste-Objekts an.

ExtendedRequest

Die ExtendedRequest-Klasse übergibt erweiterte LDAP-Operationen an den Server.

ExtendedResponse

Die ExtendedResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf ExtendedRequest zurückgegeben.

LazyCommitControl

Die LazyCommitControl-Klasse weist den Server an, die Ergebnisse eines DS-Änderungsbefehls, z. B. Add, Delete oder Replace, zurückzugeben, nachdem sie im Speicher vorgenommen, doch bevor sie an die Festplatte übergeben werden.

LdapConnection

Die LdapConnection-Klasse erstellt eine TCP/IP- oder UDP-LDAP-Verbindung mit Microsoft Active Directory-Domänendienste oder mit einem LDAP-Server.

LdapDirectoryIdentifier

Die LdapDirectoryIdentifier-Klasse erstellt einen Verzeichnisbezeichner für einen oder mehrere LDAP-Server.

LdapException

Die LdapException-Klasse ist eine Ausnahme, die auftritt, wenn LDAP einen nicht im ResultCode enthaltenen Fehlercode zurückgibt.

LdapSessionOptions

Die LdapSessionOptions-Klasse wird verwendet, um verschiedene LDAP-Sitzungsoptionen abzurufen oder festzulegen.

ModifyDNRequest

Die ModifyDNRequest-Klasse ändert den Distinguished Name eines Objekts. Diese Klasse verschiebt ein Objekt in ein neues übergeordnetes Element bzw. benennt das Objekt um.

ModifyDNResponse

Die ModifyDNResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf ModifyDNRequest zurückgegeben.

ModifyRequest

Die ModifyRequest-Klasse ändert die Attribute eines vorhandenen Verzeichniseintrags.

ModifyResponse

Die ModifyResponse-Klasse wird von SendRequest(DirectoryRequest) als Antwort auf ModifyRequest zurückgegeben.

PageResultRequestControl

Die PageResultRequestControl-Klasse weist den Server an, das Suchergebnis in der angegebenen Seitengröße zurückzugeben.

PageResultResponseControl

Die PageResultResponseControl-Klasse ist ein Verzeichnissteuerelement, mit dem Seitendaten vom Server an den Client übergeben werden.

PartialResultsCollection

Die PartialResultsCollection-Klasse stellt alle Teilergebnisse dar, die von einem noch nicht abgeschlossenen asynchronen Vorgang zurückgegeben werden.

PermissiveModifyControl

Mit der PermissiveModifyControl-Klasse wird das Verhalten eines ModifyRequest-Objekts geändert.

QuotaControl

Mit der QuotaControl-Klasse wird die Sicherheits-ID (SID) einer Sicherheitsstandardrichtlinie übergeben, um quotenbezogene Daten abzurufen.

ReferralCallback

Die ReferralCallback-Klasse enthält Delegaten, die als Rückrufmethoden für Referenzen verwendet werden.

SearchOptionsControl

Die SearchOptionsControl-Klasse wird verwendet, um Flags an den Server zu übergeben und so das Suchverhalten zu steuern.

SearchRequest

Die SearchRequest-Klasse initiiert einen Suchvorgang.

SearchResponse

Die SearchResponse-Klasse wird vom Server als Antwort an ein SearchRequest-Objekt gesendet. Diese Antwort enthält keine oder mehrere SearchResultEntry-Objekte sowie keine oder mehrere SearchResultReference-Objekte.

SearchResultAttributeCollection

Die SearchResultAttributeCollection-Klasse ist eine Auflistung von DirectoryAttribute-Objekten.

SearchResultEntry

Die SearchResultEntry-Klasse enthält ein im Resultset zurückgegebenes Objekt.

SearchResultEntryCollection

Die SearchResultEntryCollection-Klasse enthält eine Auflistung von SearchResultEntry-Objekten, die in einem Resultset zurückgegeben werden.

SearchResultReference

Die SearchResultReference-Klasse enthält einen einzelnen vom Server zurückgegebenen Suchverweis.

SearchResultReferenceCollection

Die SearchResultReferenceCollection-Klasse enthält eine Auflistung von SearchResultReference-Objekten.

SecurityDescriptorFlagControl

Die SecurityDescriptorFlagControl-Klasse wird verwendet, um Flags an den Server zu übergeben und so das Verhalten verschiedener Sicherheitsbeschreibungen zu steuern.

SecurityPackageContextConnectionInformation

Die SecurityPackageContextConnectionInformation-Klasse enthält Daten zu einer sicheren Verbindung.

ShowDeletedControl

Mithilfe der ShowDeletedControl-Klasse zusammen mit SearchRequest wird angegeben, dass die Suchergebnisse alle gelöschten Objekte umfassen, die den Suchfilterkriterien entsprechen.

SortKey

Die SortKey-Klasse speichert Sortierkriterien, die von Sortiersteuerelementen verwendet werden.

SortRequestControl

Die SortRequestControl-Klasse wird mit SearchRequest verwendet, um den Server anzuweisen, die Suchergebnisse zu sortieren, bevor diese an die Clientanwendung zurückgegeben werden.

SortResponseControl

Die SortResponseControl-Klasse wird verwendet, um Sortierdaten vom Server an den Client zu übergeben.

TlsOperationException

Die TlsOperationException-Klasse ist eine Ausnahme, die in der StartTransportLayerSecurity(DirectoryControlCollection)-Methode auftritt, wenn die Anforderung fehlschlägt.

TreeDeleteControl

Die TreeDeleteControl-Klasse wird mit DeleteRequest verwendet, um im Verzeichnis eine ganze Teilstruktur zu löschen.

VerifyNameControl

Anhand der VerifyNameControl-Klasse wird zusammen mit einer LDAP-Suchfunktion der Server festgelegt, mit dem die Existenz eines Objekts verifiziert wird.

VlvRequestControl

Die VlvRequestControl-Klasse wird verwendet, um Unterstützung für virtuelle Listenansicht (VLV) vom Server anzufordern.

VlvResponseControl

Die VlvResponseControl-Klasse wird verwendet, um VLV-Daten (Virtual List View) vom Server an den Client zu übergeben.

Enumerationen

AuthType

Die AuthType-Enumeration wird verwendet, um die Authentifizierungsmethode für eine Verbindung anzugeben.

DereferenceAlias

Die DereferenceAlias-Enumeration gibt den Prozess an, durch den der Verweis auf Aliase aufgehoben wird.

DirectoryAttributeOperation

Die DirectoryAttributeOperation-Enumeration gibt die Operation an, die zu einem Verzeichnisattribut ausgeführt wird.

DirectorySynchronizationOptions

Die DirectorySynchronizationOptions-Enumeration gibt das Suchverhalten in einem DirSyncRequestControl-Objekt an.

DsmlDocumentProcessing

Die DsmlDocumentProcessing-Enumeration gibt die Verarbeitungsmethode für ein DSML-Dokument an.

DsmlErrorProcessing

Die DsmlErrorProcessing-Enumeration gibt an, wie beim Auftreten eines Fehlers vorgegangen werden soll.

DsmlResponseOrder

Die DsmlResponseOrder-Enumeration gibt die Reihenfolge an, in der Antworten empfangen werden.

ErrorResponseCategory

Die ErrorResponseCategory-Enumeration enthält mögliche DSML-Fehlerantworten.

ExtendedDNFlag

Die ExtendedDNFlag-Enumeration legt das Format eines erweiterten Distinguished Name fest.

LocatorFlags

Die LocatorFlags-Enumeration gibt Daten an, die zum Auffinden eines Domänencontrollers erforderlich sind.

PartialResultProcessing

Die PartialResultProcessing-Enumeration gibt den erforderlichen Typ zum Verarbeiten partieller Ergebnisse an.

ReferralChasingOptions

Die ReferralChasingOptions-Enumeration gibt an, ob und wie die Referenzauswertung ausgeführt wird.

ResultCode

Die ResultCode-Enumeration gibt die Ergebniscodes der Operation an.

SearchOption

Die SearchOption-Enumeration gibt die Suchoptionen an, die das Suchverhalten definieren.

SearchScope

Die SearchScope-Enumeration gibt den Bereich einer Suche an.

SecurityMasks

Die SecurityMasks-Enumeration gibt verschiedene Sicherheitsbeschreibungsoptionen an.

SecurityProtocol

Die SecurityProtocol-Enumeration wird verwendet, um das von einer Verbindung verwendete Sicherheitsprotokoll anzugeben.

Delegaten

DereferenceConnectionCallback

Der DereferenceConnectionCallback-Delegat hebt die Verweise auf eine Verbindung auf, die nicht mehr benötigt wird. Die Verbindung wurde wahrscheinlich durch einen erfolgreichen Aufruf des QueryForConnectionCallback-Delegaten oder des NotifyOfNewConnectionCallback-Delegaten hergestellt.

NotifyOfNewConnectionCallback

Der NotifyOfNewConnectionCallback-Delegat wird aufgerufen, wenn während der Referenzauswertung eine neue Verbindung erstellt wurde.

QueryClientCertificateCallback

Der QueryClientCertificateCallback-Delegat ruft eine Standardrückruffunktion ab oder legt eine fest, um damit bei Herstellung einer SSL-Verbindung die Clientzertifikate festzulegen.

QueryForConnectionCallback

Der QueryForConnectionCallback-Delegat stellt fest, ob eine zwischengespeicherte Verbindung verfügbar ist.

VerifyServerCertificateCallback

Der VerifyServerCertificateCallback-Delegat ruft eine Standardrückruffunktion ab oder legt eine fest, um damit bei Herstellung einer SSL-Verbindung die Serverzertifikate zu verifizieren.