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

Предоставляет методы, определенные в стандартах LDAP версии 3 (V3) и DSML версии 2.0 (V2).

Классы

AddRequest

Класс AddRequest добавляет элемент в каталог.

AddResponse

Класс AddResponse возвращается методом SendRequest(DirectoryRequest) в ответ на AddRequest.

AsqRequestControl

Класс AsqRequestControl создает элемент управления запросом области атрибута (ASQ). Этот элемент управления используется с запросом поиска для того, чтобы запрос был основан на конкретном атрибуте с отличительным именем (DN).

AsqResponseControl

Класс AsqResponseControl возвращается в объекте SearchResponse в качестве ответа на запрос AsqRequestControl.

BerConversionException

Класс BerConversionException представляет собой исключение, вызываемое при преобразовании данных с помощью объекта BerConverter.

BerConverter

Класс BerConverter кодирует и декодирует структурированные данные с помощью базовых правил кодирования (BER).

CompareRequest

Класс CompareRequest определяет, содержит ли объект каталога указанное значение атрибута.

CompareResponse

Класс CompareResponse возвращается методом SendRequest(DirectoryRequest) в ответ на CompareRequest.

CrossDomainMoveControl

Класс CrossDomainMoveControl используется с объектом ModifyDNRequest для перемещения объекта LDAP из одного домена в другой.

DeleteRequest

Класс DeleteRequest удаляет элемент из каталога.

DeleteResponse

Класс DeleteResponse возвращается методом SendRequest(DirectoryRequest) в ответ на DeleteRequest.

DirectoryAttribute

Класс DirectoryAttribute обеспечивает доступ к значениям атрибутов.

DirectoryAttributeCollection

Класс DirectoryAttributeCollection содержит коллекцию объектов DirectoryAttribute.

DirectoryAttributeModification

Класс DirectoryAttributeModification включает изменение значений DirectoryAttribute.

DirectoryAttributeModificationCollection

Класс DirectoryAttributeModificationCollection содержит коллекцию объектов DirectoryAttributeModification.

DirectoryConnection

DirectoryConnection — абстрактный класс, для которого невозможно создать экземпляр. LdapConnection Используйте класс или DsmlSoapHttpConnection класс для подключения к серверу каталогов.

DirectoryControl

Класс DirectoryControl задает данные расширения для различных операций LDAP.

DirectoryControlCollection

Класс DirectoryControlCollection управляет коллекцией объектов DirectoryControl.

DirectoryException

DirectoryException — абстрактный класс, используемый в качестве базового для всех исключений System.DirectoryServices.Protocols.

DirectoryIdentifier

DirectoryIdentifier — абстрактный класс, идентифицирующий цель для подключения.

DirectoryNotificationControl

Класс DirectoryNotificationControl представляет собой элемент управления каталогом, используемый с функцией расширенного асинхронного поиска LDAP для регистрации клиента, уведомляемого об изменениях в объекте доменных служб Active Directory.

DirectoryOperation

DirectoryOperation — абстрактный класс, используемый в качестве базы для элементов запроса и ответа.

DirectoryOperationException

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

DirectoryRequest

Класс DirectoryRequest является базовым для классов, связанных с запросами, таких как SearchRequest или AddRequest.

DirectoryResponse

Класс DirectoryResponse является базовым для классов ответов на запросы, таких как SearchResponse или AddResponse.

DirSyncRequestControl

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

DirSyncResponseControl

Класс DirSyncResponseControl представляет собой элемент управления каталогом, используемый для передачи информации DirSyncRequest от сервера клиенту.

DomainScopeControl

Класс DomainScopeControl представляет собой элемент управления каталогом, используемый для указания серверу LDAP не создавать отсылки при выполнении запроса.

DsmlAuthRequest

Класс DsmlAuthRequest указывает, что управление доступом для запроса будет интерпретировано так, как если бы запросы выполнялись участником безопасности, идентифицируемым свойством Principal.

DsmlAuthResponse

Класс DsmlAuthResponse возвращается методом SendRequest(DirectoryRequest) в ответ на DsmlAuthRequest.

DsmlDirectoryIdentifier

Класс DsmlDirectoryIdentifier идентифицирует сервер HTTP.

DsmlDocument

DsmlDocument — абстрактный класс для построения или обработки документа DSML. Этот класс является базовым как для DsmlRequestDocument, так и для DsmlResponseDocument. DsmlDocument поддерживает коллекции и индексы. Каждый элемент его коллекции представляет собой объект, производной от DirectoryOperation.

DsmlErrorResponse

Класс DsmlErrorResponse создается сервером в случае серьезной ошибки.

DsmlInvalidDocumentException

Класс DsmlInvalidDocumentException представляет собой исключение, которое происходит, когда документ запроса или ответа DSML имеет неправильный формат XML или не может быть проверен схемой DSMLv2.

DsmlRequestDocument

Класс DsmlRequestDocument позволяет создавать полезные данные запроса DSML, например AddRequest, ModifyRequest или SearchRequest. Он содержит ноль или более производных объектов DirectoryRequest. Пользователь может добавлять, удалять, изменять и перечислять DirectoryRequest перед отправкой на сервер. DsmlRequestDocument можно использовать с любыми классами привязок DSML для передачи документа, например DsmlSoapHttpConnection.

DsmlResponseDocument

Класс DsmlResponseDocument является коллекцией только для чтения, созданной как ответ на объект DsmlRequestDocument, содержащий нуль или более объектов, производных от DirectoryResponse.

DsmlSoapConnection

Абстрактный класс, который нельзя создать. Он позволяет схожим образом обрабатывать протоколы без состояний и с состояниями, предоставляя сеансо-ориентированные функции.

DsmlSoapHttpConnection

Представляет подключение к шлюзу DSML с помощью ПРОТОКОЛА SOAP по протоколу HTTP.

ErrorResponseException

Класс ErrorResponseException представляет собой исключение, происходящее, когда сервер возвращает <errorResponse>.

ExtendedDNControl

Класс ExtendedDNControl запрашивает расширенную форму отличительного имени объекта доменных служб Active Directory.

ExtendedRequest

Класс ExtendedRequest передает расширенные операции LDAP на сервер.

ExtendedResponse

Класс ExtendedResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ExtendedRequest.

LazyCommitControl

Класс LazyCommitControl указывает серверу вернуть результаты команды изменения DS (добавления, удаления или замены) после выполнения ее в памяти и до фиксации на диске.

LdapConnection

Класс LdapConnection создает подключение TCP/IP или UDP LDAP к доменным службам Microsoft Active Directory или серверу LDAP.

LdapDirectoryIdentifier

Класс LdapDirectoryIdentifier создает идентификатор каталога для одного или нескольких серверов LDAP.

LdapException

Класс LdapException представляет собой исключение, которое происходит, когда LDAP возвращает код ошибки, не включенный в ResultCode.

LdapSessionOptions

Класс LdapSessionOptions используется для получения или задания различных параметров сеанса LDAP.

ModifyDNRequest

Класс ModifyDNRequest изменяет отличительное имя объекта. Этот класс перемещает объект к новому родителю и/или переименовывает его.

ModifyDNResponse

Класс ModifyDNResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ModifyDNRequest.

ModifyRequest

Класс ModifyRequest изменяет атрибуты существующего элемента каталога.

ModifyResponse

Класс ModifyResponse возвращается методом SendRequest(DirectoryRequest) в ответ на ModifyRequest.

PageResultRequestControl

Класс PageResultRequestControl указывает серверу вернуть результаты поиска в виде страницы заданного размера.

PageResultResponseControl

Класс PageResultResponseControl представляет собой элемент управления каталогом, используемый для передачи постраничных данных с сервера клиенту.

PartialResultsCollection

Класс PartialResultsCollection представляет все частичные результаты, возвращенные асинхронной операцией, которая еще не завершена.

PermissiveModifyControl

Класс PermissiveModifyControl используется для изменения поведения объекта ModifyRequest.

QuotaControl

Класс QuotaControl используется для передачи идентификатора безопасности (SID) участника безопасности для извлечения связанных с квотой данных.

ReferralCallback

Класс ReferralCallback содержит делегаты, используемые как методы обратного вызова отсылки.

SearchOptionsControl

Класс SearchOptionsControl используется для передачи серверу флагов управления поведением поиска.

SearchRequest

Класс SearchRequest инициирует операцию поиска.

SearchResponse

Класс SearchResponse отправляется сервером в ответ на объект SearchRequest. Этот ответ содержит нуль или более объектов SearchResultEntry, а также нуль или более объектов SearchResultReference.

SearchResultAttributeCollection

Класс SearchResultAttributeCollection представляет собой коллекцию объектов DirectoryAttribute.

SearchResultEntry

Класс SearchResultEntry содержит объект, возвращенный в результирующем наборе.

SearchResultEntryCollection

Класс SearchResultEntryCollection содержит коллекцию объектов SearchResultEntry, возвращенных в результирующем наборе.

SearchResultReference

Класс SearchResultReference содержит отдельную ссылку на результаты поиска, возвращаемую сервером.

SearchResultReferenceCollection

Класс SearchResultReferenceCollection содержит коллекцию объектов SearchResultReference.

SecurityDescriptorFlagControl

Класс SecurityDescriptorFlagControl используется для передачи на сервер флагов управления различным поведением дескриптора безопасности.

SecurityPackageContextConnectionInformation

Класс SecurityPackageContextConnectionInformation содержит данные о безопасном подключении.

ShowDeletedControl

Класс ShowDeletedControl используется с SearchRequest для указания того, что результаты поиска должны включать удаленные объекты, соответствующие фильтру поиска.

SortKey

Класс SortKey хранит критерии сортировки для использования в элементах управления сортировкой.

SortRequestControl

Класс SortRequestControl используется с SearchRequest, указывая серверу сортировать результаты поиска перед возвращением их клиентскому приложению.

SortResponseControl

Класс SortResponseControl используется для передачи данных сортировки с сервера клиенту.

TlsOperationException

Класс TlsOperationException представляет собой исключение, которое происходит в методе StartTransportLayerSecurity(DirectoryControlCollection) в случае сбоя запроса.

TreeDeleteControl

Класс TreeDeleteControl используется с DeleteRequest для удаления целого поддерева из каталога.

VerifyNameControl

Класс VerifyNameControl используется с функцией поиска LDAP для указания сервера, используемого для проверки существования объекта.

VlvRequestControl

Класс VlvRequestControl используется для запроса поддержки виртуального представления списка (VLV) с сервера.

VlvResponseControl

Класс VlvResponseControl используется для передачи данных виртуального представления списка (VLV) с сервера клиенту.

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

AuthType

Перечисление AuthType, используемое для указания метода проверки пользователя, который следует использовать в подключении.

DereferenceAlias

Перечисление DereferenceAlias задает процесс, в котором выполняется разыменование псевдонимов.

DirectoryAttributeOperation

Перечисление DirectoryAttributeOperation задает операцию для выполнения над атрибутом каталога.

DirectorySynchronizationOptions

Перечисление DirectorySynchronizationOptions задает поведение поиска в объекте DirSyncRequestControl.

DsmlDocumentProcessing

Перечисление DsmlDocumentProcessing задает метод обработки документа DSML.

DsmlErrorProcessing

Перечисление DsmlErrorProcessing указывает, как обрабатывать произошедшую ошибку.

DsmlResponseOrder

Перечисление DsmlResponseOrder задает порядок получения ответов.

ErrorResponseCategory

Перечисление ErrorResponseCategory содержит возможные ошибочные ответы DSML.

ExtendedDNFlag

Перечисление ExtendedDNFlag задает формат расширенного отличительного имени.

LocatorFlags

Перечисление LocatorFlags задает данные, необходимые для поиска контроллера домена.

PartialResultProcessing

Перечисление PartialResultProcessing задает требуемый тип обработки частичных результатов.

ReferralChasingOptions

Перечисление ReferralChasingOptions указывает режим прослеживания отсылок.

ResultCode

Перечисление ResultCode задает коды результатов операции.

SearchOption

Перечисление SearchOption задает параметры поиска, определяющие его поведение.

SearchScope

Перечисление SearchScope задает область поиска.

SecurityMasks

Перечисление SecurityMasks задает различные параметры дескриптора безопасности.

SecurityProtocol

Перечисление SecurityProtocol используется для указания протокола безопасности, используемого в подключении.

Делегаты

DereferenceConnectionCallback

Делегат DereferenceConnectionCallback разыменовывает соединение, которое больше не требуется. Соединение, вероятно, было установлено через успешный вызов делегата QueryForConnectionCallback или NotifyOfNewConnectionCallback.

NotifyOfNewConnectionCallback

Делегат NotifyOfNewConnectionCallback вызывается, если новое соединение было создано во время прослеживания отсылки.

QueryClientCertificateCallback

Делегат QueryClientCertificateCallback возвращает или задает функцию обратного вызова, используемую по умолчанию для указания клиентских сертификатов при установке SSL-соединения.

QueryForConnectionCallback

Делегат QueryForConnectionCallback определяет, доступно ли для использования кэшированное соединение.

VerifyServerCertificateCallback

Делегат VerifyServerCertificateCallback возвращает или задает функцию обратного вызова, используемую по умолчанию для проверки серверных сертификатов при установке SSL-соединения.