Partager via


System.DirectoryServices.Protocols Espace de noms

Fournit les méthodes définies par les normes Lightweight Directory Access Protocol (LDAP) version 3 (V3) et Directory Services Markup Language (DSML) version 2.0 (V2).

Classes

AddRequest

La classe AddRequest ajoute une entrée à l'annuaire.

AddResponse

La classe AddResponse est retournée par SendRequest(DirectoryRequest) en réponse à AddRequest.

AsqRequestControl

La classe AsqRequestControl crée un contrôle ASQ (Attribute Scope Query). Ce contrôle est utilisé avec une demande de recherche afin de forcer la requête à être basée sur un attribut à valeur de nom unique spécifique.

AsqResponseControl

La classe AsqResponseControl est retournée dans un objet SearchResponse en réponse à une requête AsqRequestControl.

BerConversionException

La classe BerConversionException est une exception levée lors de la conversion de données à l'aide d'un objet BerConverter.

BerConverter

La classe BerConverter encode et décode des données structurées à l'aide de règles d'encodage de base (BER, Basic Encoding Rules).

CompareRequest

La classe CompareRequest détermine si l'objet d'annuaire contient la valeur spécifiée de l'attribut.

CompareResponse

La classe CompareResponse est retournée par SendRequest(DirectoryRequest) en réponse à CompareRequest.

CrossDomainMoveControl

La classe CrossDomainMoveControl est utilisée avec un objet ModifyDNRequest pour déplacer un objet LDAP d'un domaine à un autre.

DeleteRequest

La classe DeleteRequest supprime une entrée de l'annuaire.

DeleteResponse

La classe DeleteResponse est retournée par SendRequest(DirectoryRequest) en réponse à DeleteRequest.

DirectoryAttribute

La classe DirectoryAttribute permet d’accéder aux valeurs d’attributs.

DirectoryAttributeCollection

La classe DirectoryAttributeCollection contient une collection d'objets DirectoryAttribute.

DirectoryAttributeModification

La classe DirectoryAttributeModification permet de modifier les valeurs DirectoryAttribute.

DirectoryAttributeModificationCollection

La classe DirectoryAttributeModificationCollection contient une collection d'objets DirectoryAttributeModification.

DirectoryConnection

La classe DirectoryConnection est une classe abstraite qui ne peut pas être instanciée. Utilisez ou LdapConnection DsmlSoapHttpConnection classe pour vous connecter à un serveur d’annuaires.

DirectoryControl

La classe DirectoryControl spécifie des données d'extension pour différentes opérations LDAP.

DirectoryControlCollection

La classe DirectoryControlCollection gère une collection d’objets DirectoryControl.

DirectoryException

La classe DirectoryException est une classe abstraite utilisée comme classe de base pour toutes les exceptions System.DirectoryServices.Protocols.

DirectoryIdentifier

La classe DirectoryIdentifier est une classe abstraite qui identifie la cible avec laquelle se connecter.

DirectoryNotificationControl

La classe DirectoryNotificationControl est un contrôle d'annuaire utilisé avec une fonction de recherche asynchrone LDAP étendue pour inscrire le client de sorte qu'il soit informé lorsque des modifications sont apportées à un objet dans les services de domaine Active Directory.

DirectoryOperation

La classe DirectoryOperation est une classe abstraite utilisée comme base pour des éléments de demande et de réponse.

DirectoryOperationException

La classe DirectoryOperationException est une exception levée par la méthode SendRequest(DirectoryRequest) pour indiquer que le serveur a retourné un objet DirectoryResponse avec une erreur.

DirectoryRequest

La classe DirectoryRequest est la classe de base pour les classes liées aux demandes, comme les classes SearchRequest et AddRequest.

DirectoryResponse

La classe DirectoryResponse est la classe de base pour les classes de réponse aux demandes, comme les classes SearchResponse et AddResponse.

DirSyncRequestControl

La classe DirSyncRequestControl est un contrôle d'annuaire qui permet à l'application de rechercher dans l'annuaire des objets qui ont changé depuis un état antérieur.

DirSyncResponseControl

La classe DirSyncResponseControl est un contrôle d'annuaire utilisé pour passer des informations DirSyncRequest du serveur au client.

DomainScopeControl

La classe DomainScopeControl est un contrôle d'annuaire utilisé pour faire en sorte que le serveur LDAP ne génère pas de références lors de l'achèvement d'une demande.

DsmlAuthRequest

La classe DsmlAuthRequest indique que le contrôle d'accès pour les demandes doit être interprété comme si les demandes étaient exécutées par le principal de sécurité identifié par la propriété Principal.

DsmlAuthResponse

La classe DsmlAuthResponse est retournée par SendRequest(DirectoryRequest) en réponse à DsmlAuthRequest.

DsmlDirectoryIdentifier

La classe DsmlDirectoryIdentifier identifie un serveur HTTP.

DsmlDocument

La classe DsmlDocument est une classe abstraite pour construire ou manipuler un document DSML. Il s'agit de la classe de base pour DsmlRequestDocument et DsmlResponseDocument. DsmlDocument prend en charge des collections et des index. Chaque élément de sa collection est un objet dérivé de DirectoryOperation.

DsmlErrorResponse

La classe DsmlErrorResponse est générée par le serveur lorsqu'une erreur grave se produit.

DsmlInvalidDocumentException

La classe DsmlInvalidDocumentException est une exception qui se produit lorsqu'un document de demande ou de réponse DSML n'est pas du code XML bien formé ou ne peut pas être validé avec le schéma DSMLv2.

DsmlRequestDocument

La classe DsmlRequestDocument vous permet de générer une charge utile de requête DSML, telle que AddRequest, ModifyRequest ou SearchRequest. Elle contient zéro, un ou plusieurs objets dérivés DirectoryRequest. L’utilisateur peut ajouter, supprimer, modifier et énumérer DirectoryRequest avant l’envoi au serveur. Vous pouvez utiliser DsmlRequestDocument avec n’importe quelle classe de liaison DSML pour transporter le document, telle que DsmlSoapHttpConnection.

DsmlResponseDocument

La classe DsmlResponseDocument est une collection en lecture seule générée en réponse à un objet DsmlRequestDocument qui contient zéro ou plusieurs objets dérivés de DirectoryResponse.

DsmlSoapConnection

Classe abstraite qui ne peut pas être instanciée. Elle permet aux protocoles sans état et avec état d'être gérés de la même façon en fournissant des fonctionnalités orientées session.

DsmlSoapHttpConnection

Représente une connexion à une passerelle DSML à l’aide de SOAP via HTTP.

ErrorResponseException

La classe ErrorResponseException est une exception qui se produit lorsque le serveur retourne <errorResponse>.

ExtendedDNControl

La classe ExtendedDNControl demande une forme étendue du nom unique d'un objet des services de domaine Active Directory.

ExtendedRequest

La classe ExtendedRequest passe des opérations LDAP étendues au serveur.

ExtendedResponse

La classe ExtendedResponse est retournée par SendRequest(DirectoryRequest) en réponse à ExtendedRequest.

LazyCommitControl

La classe LazyCommitControl fait en sorte que le serveur retourne les résultats d'une commande de modification DS (telle qu'un ajout, une suppression ou un remplacement) après son exécution en mémoire mais avant sa validation sur disque.

LdapConnection

La classe LdapConnection crée une connexion LDAP TCP/IP ou UDP aux services de domaine Microsoft Active Directory ou à un serveur LDAP.

LdapDirectoryIdentifier

La classe LdapDirectoryIdentifier crée un identificateur d'annuaire pour un ou plusieurs serveurs LDAP.

LdapException

La classe LdapException est une exception qui se produit lorsque LDAP retourne un code d'erreur non inclus dans ResultCode.

LdapSessionOptions

La classe LdapSessionOptions est utilisée pour obtenir ou définir différentes options de session LDAP.

ModifyDNRequest

La classe ModifyDNRequest modifie le nom unique d'un objet. Cette classe déplace un objet vers un nouveau parent et/ou renomme l'objet.

ModifyDNResponse

La classe ModifyDNResponse est retournée par SendRequest(DirectoryRequest) en réponse à ModifyDNRequest.

ModifyRequest

La classe ModifyRequest modifie les attributs d'une entrée d'annuaire existante.

ModifyResponse

La classe ModifyResponse est retournée par SendRequest(DirectoryRequest) en réponse à ModifyRequest.

PageResultRequestControl

La classe PageResultRequestControl fait en sorte que le serveur retourne le résultat de la recherche dans la taille de page spécifiée.

PageResultResponseControl

La classe PageResultResponseControl est un contrôle d'annuaire utilisé pour passer des données de page du serveur au client.

PartialResultsCollection

La classe PartialResultsCollection représente tout résultat partiel retourné par une opération asynchrone non encore terminée.

PermissiveModifyControl

La classe PermissiveModifyControl est utilisée pour modifier le comportement d'un objet ModifyRequest.

QuotaControl

La classe QuotaControl est utilisée pour passer l'identificateur de sécurité (SID) d'une entité de sécurité afin de récupérer des données liées au quota.

ReferralCallback

La classe ReferralCallback contient des délégués utilisés comme méthodes de rappel de référence.

SearchOptionsControl

La classe SearchOptionsControl est utilisée pour passer des indicateurs au serveur afin de contrôler le comportement de recherche.

SearchRequest

La classe SearchRequest initie une opération de recherche.

SearchResponse

La classe SearchResponse est envoyée par le serveur en réponse à un objet SearchRequest. Cette réponse contient zéro objet SearchResultEntry ou plus et zéro objet SearchResultReference ou plus.

SearchResultAttributeCollection

La classe SearchResultAttributeCollection est une collection d’objets DirectoryAttribute.

SearchResultEntry

La classe SearchResultEntry contient un objet retourné dans le jeu de résultats.

SearchResultEntryCollection

La classe SearchResultEntryCollection contient une collection d'objets SearchResultEntry retournés dans un jeu de résultats.

SearchResultReference

La classe SearchResultReference contient une référence de recherche unique retournée par le serveur.

SearchResultReferenceCollection

La classe SearchResultReferenceCollection contient une collection d'objets SearchResultReference.

SecurityDescriptorFlagControl

La classe SecurityDescriptorFlagControl est utilisée pour passer des indicateurs au serveur afin de contrôler plusieurs comportements de descripteur de sécurité.

SecurityPackageContextConnectionInformation

La classe SecurityPackageContextConnectionInformation contient des données relatives à une connexion sécurisée.

ShowDeletedControl

La classe ShowDeletedControl est utilisée avec SearchRequest pour spécifier que les résultats de la recherche doivent inclure tout objet supprimé qui correspond au filtre de recherche.

SortKey

La classe SortKey stocke des critères de tri pour une utilisation par les contrôles de tri.

SortRequestControl

La classe SortRequestControl est utilisée avec SearchRequest pour faire en sorte que le serveur trie les résultats de la recherche avant de les retourner à l'application cliente.

SortResponseControl

La classe SortResponseControl est utilisée pour passer des données de tri du serveur au client.

TlsOperationException

La classe TlsOperationException est une exception qui se produit dans la méthode StartTransportLayerSecurity(DirectoryControlCollection) si la demande échoue.

TreeDeleteControl

La classe TreeDeleteControl est utilisée avec DeleteRequest pour supprimer l'ensemble d'un sous-arbre dans l'annuaire.

VerifyNameControl

La classe VerifyNameControl est utilisée avec une fonction de recherche LDAP pour spécifier le serveur utilisé pour vérifier l'existence d'un objet.

VlvRequestControl

La classe VlvRequestControl est utilisée pour demander la prise en charge des listes virtuelles au serveur.

VlvResponseControl

La classe VlvResponseControl est utilisée pour passer des données de vue virtuelle (VLV, Virtual List View) du serveur au client.

Énumérations

AuthType

L'énumération AuthType est utilisée pour spécifier la méthode d'authentification à utiliser sur une connexion.

DereferenceAlias

L'énumération DereferenceAlias spécifie le processus par lequel les alias sont déréférencés.

DirectoryAttributeOperation

L'énumération DirectoryAttributeOperation spécifie l'opération à exécuter sur un attribut d'annuaire.

DirectorySynchronizationOptions

L'énumération DirectorySynchronizationOptions spécifie le comportement de la recherche dans un objet DirSyncRequestControl.

DsmlDocumentProcessing

L'énumération DsmlDocumentProcessing spécifie la méthode de traitement pour un document DSML.

DsmlErrorProcessing

L'énumération DsmlErrorProcessing spécifie comment procéder lorsqu'une erreur se produit.

DsmlResponseOrder

L'énumération DsmlResponseOrder spécifie l'ordre dans lequel les réponses sont reçues.

ErrorResponseCategory

L'énumération ErrorResponseCategory contient des réponses d'erreur DSML possibles.

ExtendedDNFlag

L'énumération ExtendedDNFlag spécifie le format d'un nom unique étendu.

LocatorFlags

L'énumération LocatorFlags spécifie les données nécessaires pour rechercher un contrôleur de domaine.

PartialResultProcessing

L'énumération PartialResultProcessing spécifie le type requis de traitement de résultats partiels.

ReferralChasingOptions

L'énumération ReferralChasingOptions spécifie si le repérage de références est effectué et la manière dont il s'exécute.

ResultCode

L'énumération ResultCode spécifie les codes de résultat de l'opération.

SearchOption

L'énumération SearchOption spécifie les options de recherche qui définissent comment le comportement de recherche.

SearchScope

L'énumération SearchScope spécifie la portée d'une recherche.

SecurityMasks

L'énumération SecurityMasks spécifie différentes options de descripteur de sécurité.

SecurityProtocol

L'énumération SecurityProtocol est utilisée pour spécifier le protocole de sécurité utilisé par une connexion.

Délégués

DereferenceConnectionCallback

Le délégué DereferenceConnectionCallback déréférence une connexion qui n'est plus requise. La connexion a probablement été établie par le biais d'un appel réussi au délégué QueryForConnectionCallback ou NotifyOfNewConnectionCallback.

NotifyOfNewConnectionCallback

Le délégué NotifyOfNewConnectionCallback est appelé si une nouvelle connexion a été créée lors du repérage d'une référence.

QueryClientCertificateCallback

Le délégué QueryClientCertificateCallback obtient ou définit la fonction de rappel par défaut utilisée pour spécifier les certificats clients lors de l'établissement d'une connexion SSL.

QueryForConnectionCallback

Le délégué QueryForConnectionCallback détermine si une connexion mise en cache est disponible.

VerifyServerCertificateCallback

Le délégué VerifyServerCertificateCallback obtient ou définit la fonction de rappel par défaut utilisée pour vérifier les certificats de serveur lors de l'établissement d'une connexion SSL.