Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.DirectoryServices.Protocols Namespace

The System.DirectoryServices.Protocols namespace 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.

  ClassDescription
Public classAddRequest The AddRequest class adds an entry to the directory.
Public classAddResponse The AddResponse class is returned by SendRequest as a response to AddRequest.
Public classAsqRequestControl The AsqRequestControl class creates an attribute scoped query (ASQ) control. This control is used with a search request to force the query to be based on a specific DN-valued attribute.
Public classAsqResponseControl The AsqResponseControl class is returned in a SearchResponse object as a response to a AsqRequestControl query.
Public classBerConversionException The BerConversionException class is an exception thrown when converting data using a BerConverter object.
Public classBerConverter The BerConverter class encodes and decodes structured data using basic encoding rules (BER).
Public classCompareRequest The CompareRequest class determines whether the directory object holds the specified value for the attribute.
Public classCompareResponse The CompareResponse class is returned by SendRequest as a response to CompareRequest.
Public classCrossDomainMoveControl The CrossDomainMoveControl class is used with a ModifyDNRequest object to move an LDAP object from one domain to another.
Public classDeleteRequest The DeleteRequest class deletes an entry from the directory.
Public classDeleteResponse The DeleteResponse class is returned by SendRequest as a response to DeleteRequest.
Public classDirectoryAttribute The DirectoryAttribute class enables access to the attribute values.
Public classDirectoryAttributeCollectionThe DirectoryAttributeCollection class contains a collection of DirectoryAttribute objects.
Public classDirectoryAttributeModification The DirectoryAttributeModification class enables modification of the DirectoryAttribute values.
Public classDirectoryAttributeModificationCollectionThe DirectoryAttributeModificationCollection class contains a collection of DirectoryAttributeModification objects.
Public classDirectoryConnection The DirectoryConnection class is an abstract class and cannot be instantiated. Use the LdapConnection or DsmlSoapHttpConnection classes to connect to a directory server.
Public classDirectoryControl The DirectoryControl class specifies extension data for various LDAP operations.
Public classDirectoryControlCollectionThe DirectoryControlCollection class manages a collection of DirectoryControl objects.
Public classDirectoryException The DirectoryException class is an abstract class used as the base class for all System.DirectoryServices.Protocols exceptions.
Public classDirectoryIdentifier The DirectoryIdentifier class is an abstract class that identifies the target to connect to.
Public classDirectoryNotificationControl 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.
Public classDirectoryOperation The DirectoryOperation class is an abstract class used as a base for request and response elements.
Public classDirectoryOperationException The DirectoryOperationException class is an exception thrown by the LdapConnection..::.SendRequest method to indicate that the server returned a DirectoryResponse object with an error.
Public classDirectoryRequest The DirectoryRequest class is the base class for request related classes, like the SearchRequest and AddRequest classes.
Public classDirectoryResponse The DirectoryResponse class is the base class for request response classes, like the SearchResponse and AddResponse classes.
Public classDirSyncRequestControl The DirSyncRequestControl class is a directory control that enables the application to search the directory for objects that have changed since a previous state.
Public classDirSyncResponseControl The DirSyncResponseControl class is a directory control used to pass DirSyncRequest information from the server to the client.
Public classDomainScopeControl The DomainScopeControl class is a directory control used to instruct the LDAP server not to generate referrals when completing a request.
Public classDsmlAuthRequest 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.
Public classDsmlAuthResponse The DsmlAuthResponse class is returned by SendRequest as a response to DsmlAuthRequest.
Public classDsmlDirectoryIdentifier The DsmlDirectoryIdentifier class identifies an HTTP server.
Public classDsmlDocument The DsmlDocument class is an abstract class to construct or manipulate a DSML document. It is the base class for both DsmlRequestDocument and DsmlResponseDocument. DsmlDocument supports collections and indexes. Each item in its collection is an object derived from DirectoryOperation.
Public classDsmlErrorResponse The DsmlErrorResponse class is generated by the server when a severe error occurs.
Public classDsmlInvalidDocumentException 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.
Public classDsmlRequestDocument The DsmlRequestDocument class enables you to build a DSML request payload, such as AddRequest, ModifyRequest, or SearchRequest. It contains zero or more DirectoryRequest derived objects. The user may add, delete, modify, and enumerate the DirectoryRequest before sending to the server. DsmlRequestDocument can be used with any DSML Binding classes to transport the document, such as DsmlSoapHttpConnection.
Public classDsmlResponseDocumentThe DsmlResponseDocument class is a read-only collection generated as a response to a DsmlRequestDocument object that contains zero, or more, objects derived from DirectoryResponse.
Public classDsmlSoapConnection The DsmlSoapConnection class is an abstract class that cannot be instantiated. It enables stateless and stateful protocols to be handled similarly by providing session-oriented features.
Public classDsmlSoapHttpConnection The DsmlSoapHttpConnection class represents a connection to a DSML Gateway using SOAP over HTTP.
Public classErrorResponseException The ErrorResponseException class is an exception that occurs when the server returns an <errorResponse>.
Public classExtendedDNControl The ExtendedDNControl class requests an extended form of the distinguished name of an Active Directory Domain Services object.
Public classExtendedRequest The ExtendedRequest class passes extended LDAP operations to the server.
Public classExtendedResponse The ExtendedResponse class is returned by SendRequest as a response to ExtendedRequest.
Public classLazyCommitControl 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.
Public classLdapConnection The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.
Public classLdapDirectoryIdentifier The LdapDirectoryIdentifier class creates a directory identifier for one or more LDAP servers.
Public classLdapException The LdapException class is an exception that occurs when LDAP returns an error code not included in ResultCode.
Public classLdapSessionOptions The LdapSessionOptions class is used to get or set various LDAP session options.
Public classModifyDNRequest The ModifyDNRequest class modifies the distinguished name of an object. This class moves an object to a new parent and/or renames the object.
Public classModifyDNResponse The ModifyDNResponse class is returned by SendRequest as a response to ModifyDNRequest.
Public classModifyRequest The ModifyRequest class modifies the attributes of an existing directory entry.
Public classModifyResponse The ModifyResponse class is returned by SendRequest as a response to ModifyRequest.
Public classPageResultRequestControl The PageResultRequestControl class instructs the server to return the search result in the specified page size.
Public classPageResultResponseControl The PageResultResponseControl class is a directory control used to pass page data from the server to the client.
Public classPartialResultsCollectionThe PartialResultsCollection class represents any partial results returned from a not-yet-completed asynchronous operation.
Public classPermissiveModifyControl The PermissiveModifyControl class is used to modify the behavior of a ModifyRequest object.
Public classQuotaControl The QuotaControl class is used to pass the security identifier (SID) of a security principle to retrieve quota-related data.
Public classReferralCallback The ReferralCallback class contains delegates used as referral callback methods.
Public classSearchOptionsControl The SearchOptionsControl class is used to pass flags to the server to control search behavior.
Public classSearchRequest The SearchRequest class initiates a search operation.
Public classSearchResponse The SearchResponse class is sent by the server as a response to a SearchRequest object. This response contains zero or more SearchResultEntry objects, and zero or more SearchResultReference objects.
Public classSearchResultAttributeCollectionThe SearchResultAttributeCollection class is a collection of DirectoryAttribute objects.
Public classSearchResultEntry The SearchResultEntry class contains an object returned in the result set.
Public classSearchResultEntryCollectionThe SearchResultEntryCollection class contains a collection of SearchResultEntry objects returned in a result set.
Public classSearchResultReference The SearchResultReference class contains a single search reference returned by the server.
Public classSearchResultReferenceCollectionThe SearchResultReferenceCollection class contains a collection of SearchResultReference objects.
Public classSecurityDescriptorFlagControl The SecurityDescriptorFlagControl class is used to pass flags to the server to control various security descriptor behaviors.
Public classSecurityPackageContextConnectionInformation The SecurityPackageContextConnectionInformation class contains data about a secure connection.
Public classShowDeletedControl The ShowDeletedControl class is used with SearchRequest to specify that the search results should include any deleted objects that match the search filter.
Public classSortKey The SortKey class stores sort criteria for use by sort controls.
Public classSortRequestControl The SortRequestControl class is used with SearchRequest to instruct the server to sort the search results before returning them to the client application.
Public classSortResponseControl The SortResponseControl class is used to pass sort data from the server to the client.
Public classTlsOperationException The TlsOperationException class is an exception that occurs in the StartTransportLayerSecurity method if the request fails.
Public classTreeDeleteControl The TreeDeleteControl class is used with DeleteRequest to delete an entire subtree in the directory.
Public classVerifyNameControl The VerifyNameControl class is used with an LDAP search function to specify the server used to verify the existence of an object.
Public classVlvRequestControl The VlvRequestControl class is used to request virtual list view (VLV) support from the server.
Public classVlvResponseControl The VlvResponseControl class is used to pass virtual list view (VLV) data from the server to the client.
  DelegateDescription
Public delegateDereferenceConnectionCallback The DereferenceConnectionCallback delegate dereferences a connection that is no longer required. The connection was probably established through a successful call to the QueryForConnectionCallback or NotifyOfNewConnectionCallback delegate.
Public delegateNotifyOfNewConnectionCallback The NotifyOfNewConnectionCallback delegate is called if a new connection was created while chasing a referral.
Public delegateQueryClientCertificateCallback The QueryClientCertificateCallback delegate gets or sets the default callback function used to specify the client certificates while establishing an SSL connection.
Public delegateQueryForConnectionCallback The QueryForConnectionCallback delegate determines whether there is a cached connection available for use.
Public delegateVerifyServerCertificateCallback The VerifyServerCertificateCallback delegate gets or sets the default callback function used to verify server certificates when establishing an SSL connection.
  EnumerationDescription
Public enumerationAuthType The AuthType enumeration is used to specify the authentication method to use on a connection.
Public enumerationDereferenceAlias The DereferenceAlias enumeration specifies the process by which aliases are dereferenced.
Public enumerationDirectoryAttributeOperation The DirectoryAttributeOperation enumeration specifies the operation to perform on a directory attribute.
Public enumerationDirectorySynchronizationOptions The DirectorySynchronizationOptions enumeration specifies the behavior of the search in a DirSyncRequestControl object.
Public enumerationDsmlDocumentProcessing The DsmlDocumentProcessing enumeration specifies the processing method for a DSML document.
Public enumerationDsmlErrorProcessing The DsmlErrorProcessing enumeration specifies how to proceed when an error occurs.
Public enumerationDsmlResponseOrder The DsmlResponseOrder enumeration specifies the order in which responses are received.
Public enumerationErrorResponseCategory The ErrorResponseCategory enumeration contains possible DSML error responses.
Public enumerationExtendedDNFlag The ExtendedDNFlag enumeration specifies the format of an extended distinguished name.
Public enumerationLocatorFlags The LocatorFlags enumeration specifies data required to locate a domain controller.
Public enumerationPartialResultProcessing The PartialResultProcessing enumeration specifies the required type of partial results processing.
Public enumerationReferralChasingOptions The ReferralChasingOptions enumeration specifies if and how referral chasing is pursued.
Public enumerationResultCode The ResultCode enumeration specifies the operation result codes.
Public enumerationSearchOption The SearchOption enumeration specifies the search options which define how the search will behave.
Public enumerationSearchScope The SearchScope enumeration specifies the scope of a search.
Public enumerationSecurityMasks The SecurityMasks enumeration specifies various security descriptor options.
Public enumerationSecurityProtocol The SecurityProtocol enumeration is used to specify the security protocol used by a connection.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker