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 — это исключение, возникающее при возвращении |
| 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-подключения. |