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). Provides the methods defined in the Lightweight Directory Access Protocol (LDAP) version 3 (V3) and Directory Services Markup Language (DSML) version 2.0 (V2) standards.

Classes

AddRequest

La classe AddRequest ajoute une entrée à l'annuaire.The AddRequest class adds an entry to the directory.

AddResponse

La classe AddResponse est retournée par SendRequest(DirectoryRequest) en réponse à AddRequest.The AddResponse class is returned by SendRequest(DirectoryRequest) as a response to AddRequest.

AsqRequestControl

La classe AsqRequestControl crée un contrôle ASQ (Attribute Scope Query).The AsqRequestControl class creates an attribute scoped query (ASQ) control. 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.This control is used with a search request to force the query to be based on a specific DN-valued attribute.

AsqResponseControl

La classe AsqResponseControl est retournée dans un objet SearchResponse en réponse à une requête AsqRequestControl.The AsqResponseControl class is returned in a SearchResponse object as a response to a AsqRequestControl query.

BerConversionException

La classe BerConversionException est une exception levée lors de la conversion de données à l'aide d'un objet BerConverter.The BerConversionException class is an exception thrown when converting data using a BerConverter object.

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).The BerConverter class encodes and decodes structured data using basic encoding rules (BER).

CompareRequest

La classe CompareRequest détermine si l'objet d'annuaire contient la valeur spécifiée de l'attribut.The CompareRequest class determines whether the directory object holds the specified value for the attribute.

CompareResponse

La classe CompareResponse est retournée par SendRequest(DirectoryRequest) en réponse à CompareRequest.The CompareResponse class is returned by SendRequest(DirectoryRequest) as a response to CompareRequest.

CrossDomainMoveControl

La classe CrossDomainMoveControl est utilisée avec un objet ModifyDNRequest pour déplacer un objet LDAP d'un domaine à un autre.The CrossDomainMoveControl class is used with a ModifyDNRequest object to move an LDAP object from one domain to another.

DeleteRequest

La classe DeleteRequest supprime une entrée de l'annuaire.The DeleteRequest class deletes an entry from the directory.

DeleteResponse

La classe DeleteResponse est retournée par SendRequest(DirectoryRequest) en réponse à DeleteRequest.The DeleteResponse class is returned by SendRequest(DirectoryRequest) as a response to DeleteRequest.

DirectoryAttribute

La classe DirectoryAttribute permet d’accéder aux valeurs d’attributs.The DirectoryAttribute class enables access to the attribute values.

DirectoryAttributeCollection

La classe DirectoryAttributeCollection contient une collection d’objets DirectoryAttribute.The DirectoryAttributeCollection class contains a collection of DirectoryAttribute objects.

DirectoryAttributeModification

La classe DirectoryAttributeModification permet de modifier les valeurs DirectoryAttribute.The DirectoryAttributeModification class enables modification of the DirectoryAttribute values.

DirectoryAttributeModificationCollection

La classe DirectoryAttributeModificationCollection contient une collection d’objets DirectoryAttributeModification.The DirectoryAttributeModificationCollection class contains a collection of DirectoryAttributeModification objects.

DirectoryConnection

La classe DirectoryConnection est une classe abstraite qui ne peut pas être instanciée.The DirectoryConnection class is an abstract class and cannot be instantiated. Utilisez la classe LdapConnection ou DsmlSoapHttpConnection pour vous connecter à un serveur d'annuaire.Use the LdapConnection or DsmlSoapHttpConnection classes to connect to a directory server.

DirectoryControl

La classe DirectoryControl spécifie des données d'extension pour différentes opérations LDAP.The DirectoryControl class specifies extension data for various LDAP operations.

DirectoryControlCollection

La classe DirectoryControlCollection gère une collection d’objets DirectoryControl.The DirectoryControlCollection class manages a collection of DirectoryControl objects.

DirectoryException

La classe DirectoryException est une classe abstraite utilisée comme classe de base pour toutes les exceptions System.DirectoryServices.Protocols.The DirectoryException class is an abstract class used as the base class for all System.DirectoryServices.Protocols exceptions.

DirectoryIdentifier

La classe DirectoryIdentifier est une classe abstraite qui identifie la cible avec laquelle se connecter.The DirectoryIdentifier class is an abstract class that identifies the target to connect to.

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.The DirectoryNotificationControl class is a directory control used with an extended LDAP asynchronous search function to register the client to be notified when changes are made to an object in the Active Directory Domain Services.

DirectoryOperation

La classe DirectoryOperation est une classe abstraite utilisée comme base pour des éléments de demande et de réponse.The DirectoryOperation class is an abstract class used as a base for request and response elements.

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.The DirectoryOperationException class is an exception thrown by the SendRequest(DirectoryRequest) method to indicate that the server returned a DirectoryResponse object with an error.

DirectoryRequest

La classe DirectoryRequest est la classe de base pour les classes liées aux demandes, comme les classes SearchRequest et AddRequest.The DirectoryRequest class is the base class for request related classes, like the SearchRequest and AddRequest classes.

DirectoryResponse

La classe DirectoryResponse est la classe de base pour les classes de réponse aux demandes, comme les classes SearchResponse et AddResponse.The DirectoryResponse class is the base class for request response classes, like the SearchResponse and AddResponse classes.

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.The DirSyncRequestControl class is a directory control that enables the application to search the directory for objects that have changed since a previous state.

DirSyncResponseControl

La classe DirSyncResponseControl est un contrôle d'annuaire utilisé pour passer des informations DirSyncRequest du serveur au client.The DirSyncResponseControl class is a directory control used to pass DirSyncRequest information from the server to the 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.The DomainScopeControl class is a directory control used to instruct the LDAP server not to generate referrals when completing a request.

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.The DsmlAuthRequest class indicates that access control for the requests be interpreted as though the requests are performed by the security principal identified by the Principal property.

DsmlAuthResponse

La classe DsmlAuthResponse est retournée par SendRequest(DirectoryRequest) en réponse à DsmlAuthRequest.The DsmlAuthResponse class is returned by SendRequest(DirectoryRequest) as a response to DsmlAuthRequest.

DsmlDirectoryIdentifier

La classe DsmlDirectoryIdentifier identifie un serveur HTTP.The DsmlDirectoryIdentifier class identifies an HTTP server.

DsmlDocument

La classe DsmlDocument est une classe abstraite pour construire ou manipuler un document DSML.The DsmlDocument class is an abstract class to construct or manipulate a DSML document. Il s'agit de la classe de base pour DsmlRequestDocument et DsmlResponseDocument.It is the base class for both DsmlRequestDocument and DsmlResponseDocument. DsmlDocument prend en charge des collections et des index.DsmlDocument supports collections and indexes. Chaque élément de sa collection est un objet dérivé de DirectoryOperation.Each item in its collection is an object derived from DirectoryOperation.

DsmlErrorResponse

La classe DsmlErrorResponse est générée par le serveur lorsqu'une erreur grave se produit.The DsmlErrorResponse class is generated by the server when a severe error occurs.

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.The DsmlInvalidDocumentException class is an exception that occurs when a DSML Request or Response document is not well-formed XML or cannot be validated with DSMLv2 schema.

DsmlRequestDocument

La classe DsmlRequestDocument vous permet de générer une charge utile de requête DSML, telle que AddRequest, ModifyRequest ou SearchRequest.The DsmlRequestDocument class enables you to build a DSML request payload, such as AddRequest, ModifyRequest, or SearchRequest. Elle contient zéro, un ou plusieurs objets dérivés DirectoryRequest.It contains zero or more DirectoryRequest derived objects. L’utilisateur peut ajouter, supprimer, modifier et énumérer DirectoryRequest avant l’envoi au serveur.The user may add, delete, modify, and enumerate the DirectoryRequest before sending to the server. Vous pouvez utiliser DsmlRequestDocument avec n’importe quelle classe de liaison DSML pour transporter le document, telle que DsmlSoapHttpConnection.DsmlRequestDocument can be used with any DSML Binding classes to transport the document, such as 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.The DsmlResponseDocument class is a read-only collection generated as a response to a DsmlRequestDocument object that contains zero, or more, objects derived from DirectoryResponse.

DsmlSoapConnection

La classe DsmlSoapConnection est une classe abstraite qui ne peut pas être instanciée.The DsmlSoapConnection class is an abstract class that cannot be instantiated. 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.It enables stateless and stateful protocols to be handled similarly by providing session-oriented features.

DsmlSoapHttpConnection

La classe DsmlSoapHttpConnection représente une connexion à une passerelle DSML par le biais de SOAP sur HTTP.The DsmlSoapHttpConnection class represents a connection to a DSML Gateway using SOAP over HTTP.

ErrorResponseException

La classe ErrorResponseException est une exception qui se produit lorsque le serveur retourne <errorResponse>.The ErrorResponseException class is an exception that occurs when the server returns an <errorResponse>.

ExtendedDNControl

La classe ExtendedDNControl demande une forme étendue du nom unique d'un objet des services de domaine Active Directory.The ExtendedDNControl class requests an extended form of the distinguished name of an Active Directory Domain Services object.

ExtendedRequest

La classe ExtendedRequest passe des opérations LDAP étendues au serveur.The ExtendedRequest class passes extended LDAP operations to the server.

ExtendedResponse

La classe ExtendedResponse est retournée par SendRequest(DirectoryRequest) en réponse à ExtendedRequest.The ExtendedResponse class is returned by SendRequest(DirectoryRequest) as a response to 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.The LazyCommitControl class instructs the server to return the results of a DS modification command, such as add, delete, or replace, after it has been completed in memory, but before it has been committed to disk.

LdapConnection

La classe LdapConnection crée une connexion LDAP TCP/IP ou UDP aux services de domaine Microsoft Active Directory ou à un serveur LDAP.The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

LdapDirectoryIdentifier

La classe LdapDirectoryIdentifier crée un identificateur d'annuaire pour un ou plusieurs serveurs LDAP.The LdapDirectoryIdentifier class creates a directory identifier for one or more LDAP servers.

LdapException

La classe LdapException est une exception qui se produit lorsque LDAP retourne un code d'erreur non inclus dans ResultCode.The LdapException class is an exception that occurs when LDAP returns an error code not included in ResultCode.

LdapSessionOptions

La classe LdapSessionOptions est utilisée pour obtenir ou définir différentes options de session LDAP.The LdapSessionOptions class is used to get or set various LDAP session options.

ModifyDNRequest

La classe ModifyDNRequest modifie le nom unique d'un objet.The ModifyDNRequest class modifies the distinguished name of an object. Cette classe déplace un objet vers un nouveau parent et/ou renomme l'objet.This class moves an object to a new parent and/or renames the object.

ModifyDNResponse

La classe ModifyDNResponse est retournée par SendRequest(DirectoryRequest) en réponse à ModifyDNRequest.The ModifyDNResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyDNRequest.

ModifyRequest

La classe ModifyRequest modifie les attributs d'une entrée d'annuaire existante.The ModifyRequest class modifies the attributes of an existing directory entry.

ModifyResponse

La classe ModifyResponse est retournée par SendRequest(DirectoryRequest) en réponse à ModifyRequest.The ModifyResponse class is returned by SendRequest(DirectoryRequest) as a response to 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.The PageResultRequestControl class instructs the server to return the search result in the specified page size.

PageResultResponseControl

La classe PageResultResponseControl est un contrôle d'annuaire utilisé pour passer des données de page du serveur au client.The PageResultResponseControl class is a directory control used to pass page data from the server to the client.

PartialResultsCollection

La classe PartialResultsCollection représente tout résultat partiel retourné par une opération asynchrone non encore terminée.The PartialResultsCollection class represents any partial results returned from a not-yet-completed asynchronous operation.

PermissiveModifyControl

La classe PermissiveModifyControl est utilisée pour modifier le comportement d'un objet ModifyRequest.The PermissiveModifyControl class is used to modify the behavior of a ModifyRequest object.

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.The QuotaControl class is used to pass the security identifier (SID) of a security principle to retrieve quota-related data.

ReferralCallback

La classe ReferralCallback contient des délégués utilisés comme méthodes de rappel de référence.The ReferralCallback class contains delegates used as referral callback methods.

SearchOptionsControl

La classe SearchOptionsControl est utilisée pour passer des indicateurs au serveur afin de contrôler le comportement de recherche.The SearchOptionsControl class is used to pass flags to the server to control search behavior.

SearchRequest

La classe SearchRequest initie une opération de recherche.The SearchRequest class initiates a search operation.

SearchResponse

La classe SearchResponse est envoyée par le serveur en réponse à un objet SearchRequest.The SearchResponse class is sent by the server as a response to a SearchRequest object. Cette réponse contient zéro objet SearchResultEntry ou plus et zéro objet SearchResultReference ou plus.This response contains zero or more SearchResultEntry objects, and zero or more SearchResultReference objects.

SearchResultAttributeCollection

La classe SearchResultAttributeCollection est une collection d’objets DirectoryAttribute.The SearchResultAttributeCollection class is a collection of DirectoryAttribute objects.

SearchResultEntry

La classe SearchResultEntry contient un objet retourné dans le jeu de résultats.The SearchResultEntry class contains an object returned in the result set.

SearchResultEntryCollection

La classe SearchResultEntryCollection contient une collection d'objets SearchResultEntry retournés dans un jeu de résultats.The SearchResultEntryCollection class contains a collection of SearchResultEntry objects returned in a result set.

SearchResultReference

La classe SearchResultReference contient une référence de recherche unique retournée par le serveur.The SearchResultReference class contains a single search reference returned by the server.

SearchResultReferenceCollection

La classe SearchResultReferenceCollection contient une collection d'objets SearchResultReference.The SearchResultReferenceCollection class contains a collection of SearchResultReference objects.

SecurityDescriptorFlagControl

La classe SecurityDescriptorFlagControl est utilisée pour passer des indicateurs au serveur afin de contrôler plusieurs comportements de descripteur de sécurité.The SecurityDescriptorFlagControl class is used to pass flags to the server to control various security descriptor behaviors.

SecurityPackageContextConnectionInformation

La classe SecurityPackageContextConnectionInformation contient des données relatives à une connexion sécurisée.The SecurityPackageContextConnectionInformation class contains data about a secure connection.

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.The ShowDeletedControl class is used with SearchRequest to specify that the search results should include any deleted objects that match the search filter.

SortKey

La classe SortKey stocke des critères de tri pour une utilisation par les contrôles de tri.The SortKey class stores sort criteria for use by sort controls.

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.The SortRequestControl class is used with SearchRequest to instruct the server to sort the search results before returning them to the client application.

SortResponseControl

La classe SortResponseControl est utilisée pour passer des données de tri du serveur au client.The SortResponseControl class is used to pass sort data from the server to the client.

TlsOperationException

La classe TlsOperationException est une exception qui se produit dans la méthode StartTransportLayerSecurity(DirectoryControlCollection) si la demande échoue.The TlsOperationException class is an exception that occurs in the StartTransportLayerSecurity(DirectoryControlCollection) method if the request fails.

TreeDeleteControl

La classe TreeDeleteControl est utilisée avec DeleteRequest pour supprimer l'ensemble d'un sous-arbre dans l'annuaire.The TreeDeleteControl class is used with DeleteRequest to delete an entire subtree in the directory.

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.The VerifyNameControl class is used with an LDAP search function to specify the server used to verify the existence of an object.

VlvRequestControl

La classe VlvRequestControl est utilisée pour demander la prise en charge des listes virtuelles au serveur.The VlvRequestControl class is used to request virtual list view (VLV) support from the server.

VlvResponseControl

La classe VlvResponseControl est utilisée pour passer des données de vue virtuelle (VLV, Virtual List View) du serveur au client.The VlvResponseControl class is used to pass virtual list view (VLV) data from the server to the client.

Énumérations

AuthType

L'énumération AuthType est utilisée pour spécifier la méthode d'authentification à utiliser sur une connexion.The AuthType enumeration is used to specify the authentication method to use on a connection.

DereferenceAlias

L'énumération DereferenceAlias spécifie le processus par lequel les alias sont déréférencés.The DereferenceAlias enumeration specifies the process by which aliases are dereferenced.

DirectoryAttributeOperation

L'énumération DirectoryAttributeOperation spécifie l'opération à exécuter sur un attribut d'annuaire.The DirectoryAttributeOperation enumeration specifies the operation to perform on a directory attribute.

DirectorySynchronizationOptions

L'énumération DirectorySynchronizationOptions spécifie le comportement de la recherche dans un objet DirSyncRequestControl.The DirectorySynchronizationOptions enumeration specifies the behavior of the search in a DirSyncRequestControl object.

DsmlDocumentProcessing

L'énumération DsmlDocumentProcessing spécifie la méthode de traitement pour un document DSML.The DsmlDocumentProcessing enumeration specifies the processing method for a DSML document.

DsmlErrorProcessing

L'énumération DsmlErrorProcessing spécifie comment procéder lorsqu'une erreur se produit.The DsmlErrorProcessing enumeration specifies how to proceed when an error occurs.

DsmlResponseOrder

L'énumération DsmlResponseOrder spécifie l'ordre dans lequel les réponses sont reçues.The DsmlResponseOrder enumeration specifies the order in which responses are received.

ErrorResponseCategory

L'énumération ErrorResponseCategory contient des réponses d'erreur DSML possibles.The ErrorResponseCategory enumeration contains possible DSML error responses.

ExtendedDNFlag

L'énumération ExtendedDNFlag spécifie le format d'un nom unique étendu.The ExtendedDNFlag enumeration specifies the format of an extended distinguished name.

LocatorFlags

L'énumération LocatorFlags spécifie les données nécessaires pour rechercher un contrôleur de domaine.The LocatorFlags enumeration specifies data required to locate a domain controller.

PartialResultProcessing

L'énumération PartialResultProcessing spécifie le type requis de traitement de résultats partiels.The PartialResultProcessing enumeration specifies the required type of partial results processing.

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.The ReferralChasingOptions enumeration specifies if and how referral chasing is pursued.

ResultCode

L'énumération ResultCode spécifie les codes de résultat de l'opération.The ResultCode enumeration specifies the operation result codes.

SearchOption

L'énumération SearchOption spécifie les options de recherche qui définissent comment le comportement de recherche.The SearchOption enumeration specifies the search options which define how the search will behave.

SearchScope

L'énumération SearchScope spécifie la portée d'une recherche.The SearchScope enumeration specifies the scope of a search.

SecurityMasks

L'énumération SecurityMasks spécifie différentes options de descripteur de sécurité.The SecurityMasks enumeration specifies various security descriptor options.

SecurityProtocol

L'énumération SecurityProtocol est utilisée pour spécifier le protocole de sécurité utilisé par une connexion.The SecurityProtocol enumeration is used to specify the security protocol used by a connection.

Délégués

DereferenceConnectionCallback

Le délégué DereferenceConnectionCallback déréférence une connexion qui n'est plus requise.The DereferenceConnectionCallback delegate dereferences a connection that is no longer required. La connexion a probablement été établie par le biais d'un appel réussi au délégué QueryForConnectionCallback ou NotifyOfNewConnectionCallback.The connection was probably established through a successful call to the QueryForConnectionCallback or NotifyOfNewConnectionCallback delegate.

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.The NotifyOfNewConnectionCallback delegate is called if a new connection was created while chasing a referral.

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.The QueryClientCertificateCallback delegate gets or sets the default callback function used to specify the client certificates while establishing an SSL connection.

QueryForConnectionCallback

Le délégué QueryForConnectionCallback détermine si une connexion mise en cache est disponible.The QueryForConnectionCallback delegate determines whether there is a cached connection available for use.

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.The VerifyServerCertificateCallback delegate gets or sets the default callback function used to verify server certificates when establishing an SSL connection.