System.DirectoryServices.Protocols Namespace

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

Klassen

Name Beschreibung
AddRequest

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

AddResponse

Die AddResponse Klasse wird als SendRequest(DirectoryRequest) Antwort AddRequestauf .

AsqRequestControl

Die AsqRequestControl Klasse erstellt ein Attributbereichsabfrage-Steuerelement (ASQ). Dieses Steuerelement wird mit einer Suchanforderung verwendet, um zu erzwingen, dass die Abfrage auf einem bestimmten DN-Wert-Attribut basiert.

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 mit einem BerConverter Objekt ausgelöst wird.

BerConverter

Die BerConverter Klasse codiert und decodiert strukturierte Daten mithilfe grundlegender Codierungsregeln (BER).

CompareRequest

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

CompareResponse

Die CompareResponse Klasse wird als SendRequest(DirectoryRequest) Antwort CompareRequestauf .

CrossDomainMoveControl

Die CrossDomainMoveControl Klasse wird mit einem ModifyDNRequest Objekt verwendet, um ein LDAP-Objekt aus einer Domäne in eine andere zu verschieben.

DeleteRequest

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

DeleteResponse

Die DeleteResponse Klasse wird als SendRequest(DirectoryRequest) Antwort DeleteRequestauf .

DirectoryAttribute

Die DirectoryAttribute Klasse ermöglicht den 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 Klasse, DsmlSoapHttpConnection um eine Verbindung mit einem Verzeichnisserver herzustellen.

DirectoryControl

Die DirectoryControl Klasse gibt Erweiterungsdaten für verschiedene LDAP-Vorgänge an.

DirectoryControlCollection

Die DirectoryControlCollection Klasse verwaltet eine Auflistung von DirectoryControl Objekten.

DirectoryException

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

DirectoryIdentifier

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

DirectoryNotificationControl

Die DirectoryNotificationControl-Klasse ist ein Verzeichnissteuerelement, das mit einer erweiterten asynchronen LDAP-Suchfunktion verwendet wird, um den Client zu registrieren, um benachrichtigt zu werden, wenn Änderungen an einem Objekt im Active Directory Domain Services vorgenommen werden.

DirectoryOperation

Die DirectoryOperation Klasse ist eine abstrakte Klasse, die als Basis für Anforderungs- und Antwortelemente verwendet wird.

DirectoryOperationException

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

DirectoryRequest

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

DirectoryResponse

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

DirSyncRequestControl

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

DirSyncResponseControl

Die DirSyncResponseControl Klasse ist ein Verzeichnissteuerelement, das zum Übergeben von DirSyncRequest-Informationen vom Server an den Client verwendet wird.

DomainScopeControl

Die DomainScopeControl Klasse ist ein Verzeichnissteuerelement, das verwendet wird, um den LDAP-Server anzuweisen, beim Abschließen einer Anforderung keine Verweise zu generieren.

DsmlAuthRequest

Die DsmlAuthRequest Klasse gibt an, dass die Zugriffssteuerung für die Anforderungen interpretiert wird, als ob die Anforderungen vom von der Principal Eigenschaft identifizierten Sicherheitsprinzipal ausgeführt werden.

DsmlAuthResponse

Die DsmlAuthResponse Klasse wird als SendRequest(DirectoryRequest) Antwort DsmlAuthRequestauf .

DsmlDirectoryIdentifier

Die DsmlDirectoryIdentifier Klasse identifiziert einen HTTP-Server.

DsmlDocument

Die DsmlDocument Klasse ist eine abstrakte Klasse zum Erstellen oder Bearbeiten eines DSML-Dokuments. Es ist die Basisklasse für beide DsmlRequestDocument und DsmlResponseDocument. DsmlDocument unterstützt Sammlungen und Indizes. Jedes Element in der Auflistung ist ein Objekt, das von DirectoryOperation.

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 nicht wohlgeformt XML ist oder nicht mit dem DSMLv2-Schema überprüft werden kann.

DsmlRequestDocument

Mit der DsmlRequestDocument Klasse können Sie eine DSML-Anforderungsnutzlast erstellen, z AddRequest. B. , , ModifyRequestoder SearchRequest. Sie enthält null oder mehr DirectoryRequest abgeleitete Objekte. Der Benutzer kann die Datei vor dem DirectoryRequest Senden an den Server hinzufügen, löschen, ändern und aufzählen. DsmlRequestDocument kann mit allen DSML-Bindungsklassen verwendet werden, um das Dokument zu transportieren, z DsmlSoapHttpConnection. B. .

DsmlResponseDocument

Die DsmlResponseDocument Klasse ist eine schreibgeschützte Auflistung, die als Antwort auf ein DsmlRequestDocument Objekt generiert wird, das null oder mehr objekte enthält, die von DirectoryResponse.

DsmlSoapConnection

Eine abstrakte Klasse, die nicht instanziiert werden kann. Sie ermöglicht es zustandslosen und zustandslosen Protokollen, ähnlich zu behandeln, indem sitzungsorientierte Features bereitgestellt werden.

DsmlSoapHttpConnection

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

ErrorResponseException

Die ErrorResponseException Klasse ist eine Ausnahme, die auftritt, wenn der Server einen <errorResponse>.

ExtendedDNControl

Die ExtendedDNControlKlasse fordert eine erweiterte Form des distinguished name eines Active Directory Domain Services-Objekts an.

ExtendedRequest

Die ExtendedRequest Klasse übergibt erweiterte LDAP-Vorgänge an den Server.

ExtendedResponse

Die ExtendedResponse Klasse wird als SendRequest(DirectoryRequest) Antwort ExtendedRequestauf .

LazyCommitControl

Die LazyCommitControl Klasse weist den Server an, die Ergebnisse eines DS-Änderungsbefehls zurückzugeben, z. B. hinzufügen, löschen oder ersetzen, nachdem er im Arbeitsspeicher abgeschlossen wurde, aber bevor er auf den Datenträger zugesichert wurde.

LdapConnection

Die LdapConnection-Klasse erstellt eine TCP/IP- oder UDP-LDAP-Verbindung mit Microsoft Active Directory Domain Services oder 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 Fehlercode zurückgibt, der nicht enthalten ResultCodeist.

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 Objekt und/oder benennt das Objekt um.

ModifyDNResponse

Die ModifyDNResponse Klasse wird als SendRequest(DirectoryRequest) Antwort ModifyDNRequestauf .

ModifyRequest

Die ModifyRequest Klasse ändert die Attribute eines vorhandenen Verzeichniseintrags.

ModifyResponse

Die ModifyResponse Klasse wird als SendRequest(DirectoryRequest) Antwort ModifyRequestauf .

PageResultRequestControl

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

PageResultResponseControl

Die PageResultResponseControl Klasse ist ein Verzeichnissteuerelement, das zum Übergeben von Seitendaten vom Server an den Client verwendet wird.

PartialResultsCollection

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

PermissiveModifyControl

Die PermissiveModifyControl Klasse wird verwendet, um das Verhalten eines ModifyRequest Objekts zu ändern.

QuotaControl

Die QuotaControl Klasse wird verwendet, um die Sicherheits-ID (SID) eines Sicherheitsprinzips zum Abrufen von Kontingentdaten zu übergeben.

ReferralCallback

Die ReferralCallback Klasse enthält Stellvertretungen, die als Verweisrückrufmethoden verwendet werden.

SearchOptionsControl

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

SearchRequest

Die SearchRequest Klasse initiiert einen Suchvorgang.

SearchResponse

Die SearchResponse Klasse wird vom Server als Antwort auf ein SearchRequest Objekt gesendet. Diese Antwort enthält null oder mehr SearchResultEntry Objekte und null oder mehr SearchResultReference Objekte.

SearchResultAttributeCollection

Die SearchResultAttributeCollection Klasse ist eine Auflistung von DirectoryAttribute Objekten.

SearchResultEntry

Die SearchResultEntry Klasse enthält ein Objekt, das im Resultset zurückgegeben wird.

SearchResultEntryCollection

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

SearchResultReference

Die SearchResultReference Klasse enthält einen einzelnen Suchverweis, der vom Server zurückgegeben wird.

SearchResultReferenceCollection

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

SecurityDescriptorFlagControl

Die SecurityDescriptorFlagControl Klasse wird verwendet, um Flags an den Server zu übergeben, um verschiedene Sicherheitsdeskriptorverhalten zu steuern.

SecurityPackageContextConnectionInformation

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

ShowDeletedControl

Die ShowDeletedControl Klasse wird verwendet SearchRequest , um anzugeben, dass die Suchergebnisse alle gelöschten Objekte enthalten sollen, die dem Suchfilter entsprechen.

SortKey

Die SortKey Klasse speichert Sortierkriterien für die Verwendung nach Sortiersteuerelementen.

SortRequestControl

Die SortRequestControl Klasse wird verwendet SearchRequest , um den Server anzuweisen, die Suchergebnisse zu sortieren, bevor sie 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 verwendet DeleteRequest , um eine gesamte Unterstruktur im Verzeichnis zu löschen.

VerifyNameControl

Die VerifyNameControl Klasse wird mit einer LDAP-Suchfunktion verwendet, um den Server anzugeben, der zum Überprüfen des Vorhandenseins eines Objekts verwendet wird.

VlvRequestControl

Die VlvRequestControl Klasse wird verwendet, um die Unterstützung für die 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

Name Beschreibung
AuthType

Die AuthType-Aufzählung wird verwendet, um die für eine Verbindung zu verwendende Authentifizierungsmethode anzugeben.

DereferenceAlias

Die DereferenceAlias Enumeration gibt den Prozess an, mit dem Aliase abgeleitet werden.

DirectoryAttributeOperation

Die DirectoryAttributeOperation-Aufzählung gibt den Vorgang an, der für ein Verzeichnisattribute ausgeführt werden soll.

DirectorySynchronizationOptions

Die DirectorySynchronizationOptions-Aufzählung gibt das Verhalten der Suche in einem DirSyncRequestControl-Objekt an.

DsmlDocumentProcessing

Die DsmlDocumentProcessing-Aufzählung gibt die Verarbeitungsmethode für ein DSML-Dokument an.

DsmlErrorProcessing

Die DsmlErrorProcessing-Aufzählung gibt an, wie der Vorgang fortgesetzt werden soll, wenn ein Fehler auftritt.

DsmlResponseOrder

Die DsmlResponseOrder-Aufzählung gibt die Reihenfolge an, in der Antworten empfangen werden.

ErrorResponseCategory

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

ExtendedDNFlag

Die ExtendedDNFlag-Aufzählung gibt das Format eines erweiterten distinguished-Namens an.

LocatorFlags

Die LocatorFlags-Aufzählung gibt Daten an, die zum Suchen eines Domänencontrollers erforderlich sind.

PartialResultProcessing

Die PartialResultProcessing-Aufzählung gibt den erforderlichen Typ der Teilweisen Ergebnisverarbeitung an.

ReferralChasingOptions

Die ReferralChasingOptions-Aufzählung gibt an, ob und wie die Verweisfolge verfolgt wird.

ResultCode

Die ResultCode-Aufzählung gibt die Vorgangsergebniscodes an.

SearchOption

Die SearchOption Enumeration gibt die Suchoptionen an, die definieren, wie sich die Suche verhält.

SearchScope

Die SearchScope-Aufzählung gibt den Bereich einer Suche an.

SecurityMasks

Die SecurityMasks-Aufzählung gibt verschiedene Sicherheitsdeskriptoroptionen an.

SecurityProtocol

Die SecurityProtocol-Aufzählung wird verwendet, um das von einer Verbindung verwendete Sicherheitsprotokoll anzugeben.

Delegaten

Name Beschreibung
DereferenceConnectionCallback

Die DereferenceConnectionCallback Stellvertretung leitet eine Verbindung ab, die nicht mehr erforderlich ist. Die Verbindung wurde wahrscheinlich über einen erfolgreichen Anruf an den oder NotifyOfNewConnectionCallback die QueryForConnectionCallback Stellvertretung hergestellt.

NotifyOfNewConnectionCallback

Die NotifyOfNewConnectionCallback Stellvertretung wird aufgerufen, wenn beim Verfolgen einer Empfehlung eine neue Verbindung erstellt wurde.

QueryClientCertificateCallback

Der QueryClientCertificateCallback Delegat ruft die Standardrückruffunktion ab, die zum Angeben der Clientzertifikate beim Herstellen einer SSL-Verbindung verwendet wird.

QueryForConnectionCallback

Der Delegat QueryForConnectionCallback bestimmt, ob eine zwischengespeicherte Verbindung zur Verwendung verfügbar ist.

VerifyServerCertificateCallback

Der Delegat VerifyServerCertificateCallback ruft die Standardrückruffunktion ab, die zum Überprüfen von Serverzertifikaten beim Herstellen einer SSL-Verbindung verwendet wird.