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-подключения.