System.DirectoryServices.Protocols Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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. |