System.DirectoryServices.Protocols Пространство имен

Предоставляет методы, определенные в стандартах LDAP версии 3 (V3) и DSML версии 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.

Классы

AddRequest

Класс AddRequest добавляет элемент в каталог.The AddRequest class adds an entry to the directory.

AddResponse

Класс AddResponse возвращается методом SendRequest(DirectoryRequest) в ответ на AddRequest.The AddResponse class is returned by SendRequest(DirectoryRequest) as a response to AddRequest.

AsqRequestControl

Класс AsqRequestControl создает элемент управления запросом области атрибута (ASQ).The AsqRequestControl class creates an attribute scoped query (ASQ) control. Этот элемент управления используется с запросом поиска для того, чтобы запрос был основан на конкретном атрибуте с отличительным именем (DN).This control is used with a search request to force the query to be based on a specific DN-valued attribute.

AsqResponseControl

Класс AsqResponseControl возвращается в объекте SearchResponse в качестве ответа на запрос AsqRequestControl.The AsqResponseControl class is returned in a SearchResponse object as a response to a AsqRequestControl query.

BerConversionException

Класс BerConversionException представляет собой исключение, вызываемое при преобразовании данных с помощью объекта BerConverter.The BerConversionException class is an exception thrown when converting data using a BerConverter object.

BerConverter

Класс BerConverter кодирует и декодирует структурированные данные с помощью базовых правил кодирования (BER).The BerConverter class encodes and decodes structured data using basic encoding rules (BER).

CompareRequest

Класс CompareRequest определяет, содержит ли объект каталога указанное значение атрибута.The CompareRequest class determines whether the directory object holds the specified value for the attribute.

CompareResponse

Класс CompareResponse возвращается методом SendRequest(DirectoryRequest) в ответ на CompareRequest.The CompareResponse class is returned by SendRequest(DirectoryRequest) as a response to CompareRequest.

CrossDomainMoveControl

Класс CrossDomainMoveControl используется с объектом ModifyDNRequest для перемещения объекта LDAP из одного домена в другой.The CrossDomainMoveControl class is used with a ModifyDNRequest object to move an LDAP object from one domain to another.

DeleteRequest

Класс DeleteRequest удаляет элемент из каталога.The DeleteRequest class deletes an entry from the directory.

DeleteResponse

Класс DeleteResponse возвращается методом SendRequest(DirectoryRequest) в ответ на DeleteRequest.The DeleteResponse class is returned by SendRequest(DirectoryRequest) as a response to DeleteRequest.

DirectoryAttribute

Класс DirectoryAttribute обеспечивает доступ к значениям атрибутов.The DirectoryAttribute class enables access to the attribute values.

DirectoryAttributeCollection

Класс DirectoryAttributeCollection содержит коллекцию объектов DirectoryAttribute.The DirectoryAttributeCollection class contains a collection of DirectoryAttribute objects.

DirectoryAttributeModification

Класс DirectoryAttributeModification включает изменение значений DirectoryAttribute.The DirectoryAttributeModification class enables modification of the DirectoryAttribute values.

DirectoryAttributeModificationCollection

Класс DirectoryAttributeModificationCollection содержит коллекцию объектов DirectoryAttributeModification.The DirectoryAttributeModificationCollection class contains a collection of DirectoryAttributeModification objects.

DirectoryConnection

DirectoryConnection — абстрактный класс, для которого невозможно создать экземпляр.The DirectoryConnection class is an abstract class and cannot be instantiated. Классы LdapConnection или DsmlSoapHttpConnection используются для подключения к серверу каталогов.Use the LdapConnection or DsmlSoapHttpConnection classes to connect to a directory server.

DirectoryControl

Класс DirectoryControl задает данные расширения для различных операций LDAP.The DirectoryControl class specifies extension data for various LDAP operations.

DirectoryControlCollection

Класс DirectoryControlCollection управляет коллекцией объектов DirectoryControl.The DirectoryControlCollection class manages a collection of DirectoryControl objects.

DirectoryException

DirectoryException — абстрактный класс, используемый в качестве базового для всех исключений System.DirectoryServices.Protocols.The DirectoryException class is an abstract class used as the base class for all System.DirectoryServices.Protocols exceptions.

DirectoryIdentifier

DirectoryIdentifier — абстрактный класс, идентифицирующий цель для подключения.The DirectoryIdentifier class is an abstract class that identifies the target to connect to.

DirectoryNotificationControl

Класс DirectoryNotificationControl представляет собой элемент управления каталогом, используемый с функцией расширенного асинхронного поиска LDAP для регистрации клиента, уведомляемого об изменениях в объекте доменных служб 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

DirectoryOperation — абстрактный класс, используемый в качестве базы для элементов запроса и ответа.The DirectoryOperation class is an abstract class used as a base for request and response elements.

DirectoryOperationException

Класс DirectoryOperationException представляет собой исключение, вызываемое методом SendRequest(DirectoryRequest) для указания того, что сервер вернул объект DirectoryResponse с ошибкой.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

Класс DirectoryRequest является базовым для классов, связанных с запросами, таких как SearchRequest или AddRequest.The DirectoryRequest class is the base class for request related classes, like the SearchRequest and AddRequest classes.

DirectoryResponse

Класс DirectoryResponse является базовым для классов ответов на запросы, таких как SearchResponse или AddResponse.The DirectoryResponse class is the base class for request response classes, like the SearchResponse and AddResponse classes.

DirSyncRequestControl

Класс DirSyncRequestControl представляет собой элемент управления каталогом, позволяющий приложению выполнять в каталоге поиск объектов, измененных после предыдущего состояния.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

Класс DirSyncResponseControl представляет собой элемент управления каталогом, используемый для передачи информации DirSyncRequest от сервера клиенту.The DirSyncResponseControl class is a directory control used to pass DirSyncRequest information from the server to the client.

DomainScopeControl

Класс DomainScopeControl представляет собой элемент управления каталогом, используемый для указания серверу LDAP не создавать отсылки при выполнении запроса.The DomainScopeControl class is a directory control used to instruct the LDAP server not to generate referrals when completing a request.

DsmlAuthRequest

Класс DsmlAuthRequest указывает, что управление доступом для запроса будет интерпретировано так, как если бы запросы выполнялись участником безопасности, идентифицируемым свойством 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

Класс DsmlAuthResponse возвращается методом SendRequest(DirectoryRequest) в ответ на DsmlAuthRequest.The DsmlAuthResponse class is returned by SendRequest(DirectoryRequest) as a response to DsmlAuthRequest.

DsmlDirectoryIdentifier

Класс DsmlDirectoryIdentifier идентифицирует сервер HTTP.The DsmlDirectoryIdentifier class identifies an HTTP server.

DsmlDocument

DsmlDocument — абстрактный класс для построения или обработки документа DSML.The DsmlDocument class is an abstract class to construct or manipulate a DSML document. Этот класс является базовым как для DsmlRequestDocument, так и для DsmlResponseDocument.It is the base class for both DsmlRequestDocument and DsmlResponseDocument. DsmlDocument поддерживает коллекции и индексы.DsmlDocument supports collections and indexes. Каждый элемент его коллекции представляет собой объект, производной от DirectoryOperation.Each item in its collection is an object derived from DirectoryOperation.

DsmlErrorResponse

Класс DsmlErrorResponse создается сервером в случае серьезной ошибки.The DsmlErrorResponse class is generated by the server when a severe error occurs.

DsmlInvalidDocumentException

Класс DsmlInvalidDocumentException представляет собой исключение, которое происходит, когда документ запроса или ответа DSML имеет неправильный формат XML или не может быть проверен схемой 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

Класс DsmlRequestDocument позволяет создавать полезные данные запроса DSML, например AddRequest, ModifyRequest или SearchRequest.The DsmlRequestDocument class enables you to build a DSML request payload, such as AddRequest, ModifyRequest, or SearchRequest. Он содержит ноль или более производных объектов DirectoryRequest.It contains zero or more DirectoryRequest derived objects. Пользователь может добавлять, удалять, изменять и перечислять DirectoryRequest перед отправкой на сервер.The user may add, delete, modify, and enumerate the DirectoryRequest before sending to the server. DsmlRequestDocument можно использовать с любыми классами привязок DSML для передачи документа, например DsmlSoapHttpConnection.DsmlRequestDocument can be used with any DSML Binding classes to transport the document, such as DsmlSoapHttpConnection.

DsmlResponseDocument

Класс DsmlResponseDocument является коллекцией только для чтения, созданной как ответ на объект DsmlRequestDocument, содержащий нуль или более объектов, производных от 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

DsmlSoapConnection — абстрактный класс, для которого невозможно создать экземпляр.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.

DsmlSoapHttpConnection

Класс DsmlSoapHttpConnection представляет подключение к шлюзу DSML с помощью SOAP через HTTP.The DsmlSoapHttpConnection class represents a connection to a DSML Gateway using SOAP over HTTP.

ErrorResponseException

Класс ErrorResponseException представляет собой исключение, происходящее, когда сервер возвращает <errorResponse>.The ErrorResponseException class is an exception that occurs when the server returns an <errorResponse>.

ExtendedDNControl

Класс ExtendedDNControl запрашивает расширенную форму отличительного имени объекта доменных служб Active Directory.The ExtendedDNControl class requests an extended form of the distinguished name of an Active Directory Domain Services object.

ExtendedRequest

Класс ExtendedRequest передает расширенные операции LDAP на сервер.The ExtendedRequest class passes extended LDAP operations to the server.

ExtendedResponse

Класс ExtendedResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ExtendedRequest.The ExtendedResponse class is returned by SendRequest(DirectoryRequest) as a response to ExtendedRequest.

LazyCommitControl

Класс LazyCommitControl указывает серверу вернуть результаты команды изменения DS (добавления, удаления или замены) после выполнения ее в памяти и до фиксации на диске.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

Класс LdapConnection создает подключение TCP/IP или UDP LDAP к доменным службам Microsoft Active Directory или серверу LDAP.The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

LdapDirectoryIdentifier

Класс LdapDirectoryIdentifier создает идентификатор каталога для одного или нескольких серверов LDAP.The LdapDirectoryIdentifier class creates a directory identifier for one or more LDAP servers.

LdapException

Класс LdapException представляет собой исключение, которое происходит, когда LDAP возвращает код ошибки, не включенный в ResultCode.The LdapException class is an exception that occurs when LDAP returns an error code not included in ResultCode.

LdapSessionOptions

Класс LdapSessionOptions используется для получения или задания различных параметров сеанса LDAP.The LdapSessionOptions class is used to get or set various LDAP session options.

ModifyDNRequest

Класс ModifyDNRequest изменяет отличительное имя объекта.The ModifyDNRequest class modifies the distinguished name of an object. Этот класс перемещает объект к новому родителю и/или переименовывает его.This class moves an object to a new parent and/or renames the object.

ModifyDNResponse

Класс ModifyDNResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ModifyDNRequest.The ModifyDNResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyDNRequest.

ModifyRequest

Класс ModifyRequest изменяет атрибуты существующего элемента каталога.The ModifyRequest class modifies the attributes of an existing directory entry.

ModifyResponse

Класс ModifyResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ModifyRequest.The ModifyResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyRequest.

PageResultRequestControl

Класс PageResultRequestControl указывает серверу вернуть результаты поиска в виде страницы заданного размера.The PageResultRequestControl class instructs the server to return the search result in the specified page size.

PageResultResponseControl

Класс PageResultResponseControl представляет собой элемент управления каталогом, используемый для передачи постраничных данных с сервера клиенту.The PageResultResponseControl class is a directory control used to pass page data from the server to the client.

PartialResultsCollection

Класс PartialResultsCollection представляет все частичные результаты, возвращенные асинхронной операцией, которая еще не завершена.The PartialResultsCollection class represents any partial results returned from a not-yet-completed asynchronous operation.

PermissiveModifyControl

Класс PermissiveModifyControl используется для изменения поведения объекта ModifyRequest.The PermissiveModifyControl class is used to modify the behavior of a ModifyRequest object.

QuotaControl

Класс QuotaControl используется для передачи идентификатора безопасности (SID) участника безопасности для извлечения связанных с квотой данных.The QuotaControl class is used to pass the security identifier (SID) of a security principle to retrieve quota-related data.

ReferralCallback

Класс ReferralCallback содержит делегаты, используемые как методы обратного вызова отсылки.The ReferralCallback class contains delegates used as referral callback methods.

SearchOptionsControl

Класс SearchOptionsControl используется для передачи серверу флагов управления поведением поиска.The SearchOptionsControl class is used to pass flags to the server to control search behavior.

SearchRequest

Класс SearchRequest инициирует операцию поиска.The SearchRequest class initiates a search operation.

SearchResponse

Класс SearchResponse отправляется сервером в ответ на объект SearchRequest.The SearchResponse class is sent by the server as a response to a SearchRequest object. Этот ответ содержит нуль или более объектов SearchResultEntry, а также нуль или более объектов SearchResultReference.This response contains zero or more SearchResultEntry objects, and zero or more SearchResultReference objects.

SearchResultAttributeCollection

Класс SearchResultAttributeCollection представляет собой коллекцию объектов DirectoryAttribute.The SearchResultAttributeCollection class is a collection of DirectoryAttribute objects.

SearchResultEntry

Класс SearchResultEntry содержит объект, возвращенный в результирующем наборе.The SearchResultEntry class contains an object returned in the result set.

SearchResultEntryCollection

Класс SearchResultEntryCollection содержит коллекцию объектов SearchResultEntry, возвращенных в результирующем наборе.The SearchResultEntryCollection class contains a collection of SearchResultEntry objects returned in a result set.

SearchResultReference

Класс SearchResultReference содержит отдельную ссылку на результаты поиска, возвращаемую сервером.The SearchResultReference class contains a single search reference returned by the server.

SearchResultReferenceCollection

Класс SearchResultReferenceCollection содержит коллекцию объектов SearchResultReference.The SearchResultReferenceCollection class contains a collection of SearchResultReference objects.

SecurityDescriptorFlagControl

Класс SecurityDescriptorFlagControl используется для передачи на сервер флагов управления различным поведением дескриптора безопасности.The SecurityDescriptorFlagControl class is used to pass flags to the server to control various security descriptor behaviors.

SecurityPackageContextConnectionInformation

Класс SecurityPackageContextConnectionInformation содержит данные о безопасном подключении.The SecurityPackageContextConnectionInformation class contains data about a secure connection.

ShowDeletedControl

Класс ShowDeletedControl используется с SearchRequest для указания того, что результаты поиска должны включать удаленные объекты, соответствующие фильтру поиска.The ShowDeletedControl class is used with SearchRequest to specify that the search results should include any deleted objects that match the search filter.

SortKey

Класс SortKey хранит критерии сортировки для использования в элементах управления сортировкой.The SortKey class stores sort criteria for use by sort controls.

SortRequestControl

Класс SortRequestControl используется с SearchRequest, указывая серверу сортировать результаты поиска перед возвращением их клиентскому приложению.The SortRequestControl class is used with SearchRequest to instruct the server to sort the search results before returning them to the client application.

SortResponseControl

Класс SortResponseControl используется для передачи данных сортировки с сервера клиенту.The SortResponseControl class is used to pass sort data from the server to the client.

TlsOperationException

Класс TlsOperationException представляет собой исключение, которое происходит в методе StartTransportLayerSecurity(DirectoryControlCollection) в случае сбоя запроса.The TlsOperationException class is an exception that occurs in the StartTransportLayerSecurity(DirectoryControlCollection) method if the request fails.

TreeDeleteControl

Класс TreeDeleteControl используется с DeleteRequest для удаления целого поддерева из каталога.The TreeDeleteControl class is used with DeleteRequest to delete an entire subtree in the directory.

VerifyNameControl

Класс VerifyNameControl используется с функцией поиска LDAP для указания сервера, используемого для проверки существования объекта.The VerifyNameControl class is used with an LDAP search function to specify the server used to verify the existence of an object.

VlvRequestControl

Класс VlvRequestControl используется для запроса поддержки виртуального представления списка (VLV) с сервера.The VlvRequestControl class is used to request virtual list view (VLV) support from the server.

VlvResponseControl

Класс VlvResponseControl используется для передачи данных виртуального представления списка (VLV) с сервера клиенту.The VlvResponseControl class is used to pass virtual list view (VLV) data from the server to the client.

Перечисления

AuthType

Перечисление AuthType, используемое для указания метода проверки пользователя, который следует использовать в подключении.The AuthType enumeration is used to specify the authentication method to use on a connection.

DereferenceAlias

Перечисление DereferenceAlias задает процесс, в котором выполняется разыменование псевдонимов.The DereferenceAlias enumeration specifies the process by which aliases are dereferenced.

DirectoryAttributeOperation

Перечисление DirectoryAttributeOperation задает операцию для выполнения над атрибутом каталога.The DirectoryAttributeOperation enumeration specifies the operation to perform on a directory attribute.

DirectorySynchronizationOptions

Перечисление DirectorySynchronizationOptions задает поведение поиска в объекте DirSyncRequestControl.The DirectorySynchronizationOptions enumeration specifies the behavior of the search in a DirSyncRequestControl object.

DsmlDocumentProcessing

Перечисление DsmlDocumentProcessing задает метод обработки документа DSML.The DsmlDocumentProcessing enumeration specifies the processing method for a DSML document.

DsmlErrorProcessing

Перечисление DsmlErrorProcessing указывает, как обрабатывать произошедшую ошибку.The DsmlErrorProcessing enumeration specifies how to proceed when an error occurs.

DsmlResponseOrder

Перечисление DsmlResponseOrder задает порядок получения ответов.The DsmlResponseOrder enumeration specifies the order in which responses are received.

ErrorResponseCategory

Перечисление ErrorResponseCategory содержит возможные ошибочные ответы DSML.The ErrorResponseCategory enumeration contains possible DSML error responses.

ExtendedDNFlag

Перечисление ExtendedDNFlag задает формат расширенного отличительного имени.The ExtendedDNFlag enumeration specifies the format of an extended distinguished name.

LocatorFlags

Перечисление LocatorFlags задает данные, необходимые для поиска контроллера домена.The LocatorFlags enumeration specifies data required to locate a domain controller.

PartialResultProcessing

Перечисление PartialResultProcessing задает требуемый тип обработки частичных результатов.The PartialResultProcessing enumeration specifies the required type of partial results processing.

ReferralChasingOptions

Перечисление ReferralChasingOptions указывает режим прослеживания отсылок.The ReferralChasingOptions enumeration specifies if and how referral chasing is pursued.

ResultCode

Перечисление ResultCode задает коды результатов операции.The ResultCode enumeration specifies the operation result codes.

SearchOption

Перечисление SearchOption задает параметры поиска, определяющие его поведение.The SearchOption enumeration specifies the search options which define how the search will behave.

SearchScope

Перечисление SearchScope задает область поиска.The SearchScope enumeration specifies the scope of a search.

SecurityMasks

Перечисление SecurityMasks задает различные параметры дескриптора безопасности.The SecurityMasks enumeration specifies various security descriptor options.

SecurityProtocol

Перечисление SecurityProtocol используется для указания протокола безопасности, используемого в подключении.The SecurityProtocol enumeration is used to specify the security protocol used by a connection.

Делегаты

DereferenceConnectionCallback

Делегат DereferenceConnectionCallback разыменовывает соединение, которое больше не требуется.The DereferenceConnectionCallback delegate dereferences a connection that is no longer required. Соединение, вероятно, было установлено через успешный вызов делегата QueryForConnectionCallback или NotifyOfNewConnectionCallback.The connection was probably established through a successful call to the QueryForConnectionCallback or NotifyOfNewConnectionCallback delegate.

NotifyOfNewConnectionCallback

Делегат NotifyOfNewConnectionCallback вызывается, если новое соединение было создано во время прослеживания отсылки.The NotifyOfNewConnectionCallback delegate is called if a new connection was created while chasing a referral.

QueryClientCertificateCallback

Делегат QueryClientCertificateCallback возвращает или задает функцию обратного вызова, используемую по умолчанию для указания клиентских сертификатов при установке SSL-соединения.The QueryClientCertificateCallback delegate gets or sets the default callback function used to specify the client certificates while establishing an SSL connection.

QueryForConnectionCallback

Делегат QueryForConnectionCallback определяет, доступно ли для использования кэшированное соединение.The QueryForConnectionCallback delegate determines whether there is a cached connection available for use.

VerifyServerCertificateCallback

Делегат VerifyServerCertificateCallback возвращает или задает функцию обратного вызова, используемую по умолчанию для проверки серверных сертификатов при установке SSL-соединения.The VerifyServerCertificateCallback delegate gets or sets the default callback function used to verify server certificates when establishing an SSL connection.