System.DirectoryServices.Protocols Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece os métodos definidos nos padrões LDAP (Lightweight Directory Access Protocol) versão 3 (V3) e DSML (Directory Services Markup Language) versão 2.0 (V2).
Classes
| Nome | Description |
|---|---|
| AddRequest |
A AddRequest classe adiciona uma entrada ao diretório. |
| AddResponse |
A AddResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a AddRequest. |
| AsqRequestControl |
A AsqRequestControl classe cria um controle ASQ (consulta com escopo de atributo). Esse controle é usado com uma solicitação de pesquisa para forçar a consulta a ser baseada em um atributo específico com valor DN. |
| AsqResponseControl |
A AsqResponseControl classe é retornada em um SearchResponse objeto como uma resposta a uma AsqRequestControl consulta. |
| BerConversionException |
A BerConversionException classe é uma exceção gerada ao converter dados usando um BerConverter objeto. |
| BerConverter |
A BerConverter classe codifica e decodifica dados estruturados usando regras básicas de codificação (BER). |
| CompareRequest |
A CompareRequest classe determina se o objeto de diretório contém o valor especificado para o atributo. |
| CompareResponse |
A CompareResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a CompareRequest. |
| CrossDomainMoveControl |
A CrossDomainMoveControl classe é usada com um ModifyDNRequest objeto para mover um objeto LDAP de um domínio para outro. |
| DeleteRequest |
A DeleteRequest classe exclui uma entrada do diretório. |
| DeleteResponse |
A DeleteResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a DeleteRequest. |
| DirectoryAttribute |
A DirectoryAttribute classe habilita o acesso aos valores de atributo. |
| DirectoryAttributeCollection |
A DirectoryAttributeCollection classe contém uma coleção de DirectoryAttribute objetos. |
| DirectoryAttributeModification |
A DirectoryAttributeModification classe permite a modificação dos DirectoryAttribute valores. |
| DirectoryAttributeModificationCollection |
A DirectoryAttributeModificationCollection classe contém uma coleção de DirectoryAttributeModification objetos. |
| DirectoryConnection |
A DirectoryConnection classe é uma classe abstrata e não pode ser instanciada. Use a classe ou LdapConnection a DsmlSoapHttpConnection classe para se conectar a um servidor de diretório. |
| DirectoryControl |
A DirectoryControl classe especifica dados de extensão para várias operações LDAP. |
| DirectoryControlCollection |
A DirectoryControlCollection classe gerencia uma coleção de DirectoryControl objetos. |
| DirectoryException |
A DirectoryException classe é uma classe abstrata usada como a classe base para todas as System.DirectoryServices.Protocols exceções. |
| DirectoryIdentifier |
A DirectoryIdentifier classe é uma classe abstrata que identifica o destino ao qual se conectar. |
| DirectoryNotificationControl |
A classe DirectoryNotificationControl é um controle de diretório usado com uma função de pesquisa assíncrona LDAP estendida para registrar o cliente a ser notificado quando forem feitas alterações em um objeto no Active Directory Domain Services. |
| DirectoryOperation |
A DirectoryOperation classe é uma classe abstrata usada como base para elementos de solicitação e resposta. |
| DirectoryOperationException |
A DirectoryOperationException classe é uma exceção gerada pelo SendRequest(DirectoryRequest) método para indicar que o servidor retornou um DirectoryResponse objeto com um erro. |
| DirectoryRequest |
A DirectoryRequest classe é a classe base para classes relacionadas à solicitação, como as classes e AddRequest as SearchRequest classes. |
| DirectoryResponse |
A DirectoryResponse classe é a classe base para classes de resposta de solicitação, como as classes e AddResponse as SearchResponse classes. |
| DirSyncRequestControl |
A DirSyncRequestControl classe é um controle de diretório que permite que o aplicativo pesquise no diretório objetos que foram alterados desde um estado anterior. |
| DirSyncResponseControl |
A DirSyncResponseControl classe é um controle de diretório usado para passar informações DirSyncRequest do servidor para o cliente. |
| DomainScopeControl |
A DomainScopeControl classe é um controle de diretório usado para instruir o servidor LDAP a não gerar indicações ao concluir uma solicitação. |
| DsmlAuthRequest |
A DsmlAuthRequest classe indica que o controle de acesso para as solicitações será interpretado como se as solicitações fossem executadas pela entidade de segurança identificada pela Principal propriedade. |
| DsmlAuthResponse |
A DsmlAuthResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a DsmlAuthRequest. |
| DsmlDirectoryIdentifier |
A DsmlDirectoryIdentifier classe identifica um servidor HTTP. |
| DsmlDocument |
A DsmlDocument classe é uma classe abstrata para construir ou manipular um documento DSML. É a classe base para ambos DsmlRequestDocument e DsmlResponseDocument. DsmlDocument dá suporte a coleções e índices. Cada item em sua coleção é um objeto derivado de DirectoryOperation. |
| DsmlErrorResponse |
A DsmlErrorResponse classe é gerada pelo servidor quando ocorre um erro grave. |
| DsmlInvalidDocumentException |
A DsmlInvalidDocumentException classe é uma exceção que ocorre quando um documento de solicitação ou resposta DSML não é XML bem formado ou não pode ser validado com o esquema DSMLv2. |
| DsmlRequestDocument |
A DsmlRequestDocument classe permite que você crie uma carga de solicitação DSML, como AddRequest, ModifyRequestou SearchRequest. Ele contém zero ou mais DirectoryRequest objetos derivados. O usuário pode adicionar, excluir, modificar e enumerar o DirectoryRequest antes de enviar para o servidor. DsmlRequestDocument pode ser usado com qualquer classe de associação DSML para transportar o documento, como DsmlSoapHttpConnection. |
| DsmlResponseDocument |
A DsmlResponseDocument classe é uma coleção somente leitura gerada como uma resposta a um DsmlRequestDocument objeto que contém zero ou mais objetos derivados de DirectoryResponse. |
| DsmlSoapConnection |
Uma classe abstrata que não pode ser instanciada. Ele permite que protocolos com estado e sem estado sejam tratados da mesma forma fornecendo recursos orientados à sessão. |
| DsmlSoapHttpConnection |
Representa uma conexão com um Gateway DSML usando SOAP por HTTP. |
| ErrorResponseException |
A ErrorResponseException classe é uma exceção que ocorre quando o servidor retorna um |
| ExtendedDNControl |
A classe ExtendedDNControl solicita uma forma estendida do nome diferenciado de um objeto Active Directory Domain Services. |
| ExtendedRequest |
A ExtendedRequest classe passa operações LDAP estendidas para o servidor. |
| ExtendedResponse |
A ExtendedResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a ExtendedRequest. |
| LazyCommitControl |
A LazyCommitControl classe instrui o servidor a retornar os resultados de um comando de modificação do DS, como adicionar, excluir ou substituir, depois de ter sido concluído na memória, mas antes de ser confirmado em disco. |
| LdapConnection |
A classe LdapConnection cria uma conexão LDAP TCP/IP ou UDP para Microsoft Active Directory Domain Services ou um servidor LDAP. |
| LdapDirectoryIdentifier |
A LdapDirectoryIdentifier classe cria um identificador de diretório para um ou mais servidores LDAP. |
| LdapException |
A LdapException classe é uma exceção que ocorre quando o LDAP retorna um código de erro não incluído em ResultCode. |
| LdapSessionOptions |
A LdapSessionOptions classe é usada para obter ou definir várias opções de sessão LDAP. |
| ModifyDNRequest |
A ModifyDNRequest classe modifica o nome diferenciado de um objeto. Essa classe move um objeto para um novo pai e/ou renomeia o objeto. |
| ModifyDNResponse |
A ModifyDNResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a ModifyDNRequest. |
| ModifyRequest |
A ModifyRequest classe modifica os atributos de uma entrada de diretório existente. |
| ModifyResponse |
A ModifyResponse classe é retornada como SendRequest(DirectoryRequest) uma resposta a ModifyRequest. |
| PageResultRequestControl |
A PageResultRequestControl classe instrui o servidor a retornar o resultado da pesquisa no tamanho da página especificado. |
| PageResultResponseControl |
A PageResultResponseControl classe é um controle de diretório usado para passar dados de página do servidor para o cliente. |
| PartialResultsCollection |
A PartialResultsCollection classe representa todos os resultados parciais retornados de uma operação assíncrona ainda não concluída. |
| PermissiveModifyControl |
A PermissiveModifyControl classe é usada para modificar o comportamento de um ModifyRequest objeto. |
| QuotaControl |
A QuotaControl classe é usada para passar o SID (identificador de segurança) de um princípio de segurança para recuperar dados relacionados à cota. |
| ReferralCallback |
A ReferralCallback classe contém delegados usados como métodos de retorno de chamada de referência. |
| SearchOptionsControl |
A SearchOptionsControl classe é usada para passar sinalizadores para o servidor para controlar o comportamento da pesquisa. |
| SearchRequest |
A SearchRequest classe inicia uma operação de pesquisa. |
| SearchResponse |
A SearchResponse classe é enviada pelo servidor como uma resposta a um SearchRequest objeto. Essa resposta contém zero ou mais SearchResultEntry objetos e zero ou mais SearchResultReference objetos. |
| SearchResultAttributeCollection |
A SearchResultAttributeCollection classe é uma coleção de DirectoryAttribute objetos. |
| SearchResultEntry |
A SearchResultEntry classe contém um objeto retornado no conjunto de resultados. |
| SearchResultEntryCollection |
A SearchResultEntryCollection classe contém uma coleção de SearchResultEntry objetos retornados em um conjunto de resultados. |
| SearchResultReference |
A SearchResultReference classe contém uma única referência de pesquisa retornada pelo servidor. |
| SearchResultReferenceCollection |
A SearchResultReferenceCollection classe contém uma coleção de SearchResultReference objetos. |
| SecurityDescriptorFlagControl |
A SecurityDescriptorFlagControl classe é usada para passar sinalizadores para o servidor para controlar vários comportamentos de descritor de segurança. |
| SecurityPackageContextConnectionInformation |
A SecurityPackageContextConnectionInformation classe contém dados sobre uma conexão segura. |
| ShowDeletedControl |
A ShowDeletedControl classe é usada SearchRequest para especificar que os resultados da pesquisa devem incluir quaisquer objetos excluídos que correspondam ao filtro de pesquisa. |
| SortKey |
A SortKey classe armazena critérios de classificação para uso por controles de classificação. |
| SortRequestControl |
A SortRequestControl classe é usada SearchRequest para instruir o servidor a classificar os resultados da pesquisa antes de devolvê-los ao aplicativo cliente. |
| SortResponseControl |
A SortResponseControl classe é usada para passar dados de classificação do servidor para o cliente. |
| TlsOperationException |
A TlsOperationException classe é uma exceção que ocorre no StartTransportLayerSecurity(DirectoryControlCollection) método se a solicitação falhar. |
| TreeDeleteControl |
A TreeDeleteControl classe é usada DeleteRequest para excluir uma subárvore inteira no diretório. |
| VerifyNameControl |
A VerifyNameControl classe é usada com uma função de pesquisa LDAP para especificar o servidor usado para verificar a existência de um objeto. |
| VlvRequestControl |
A VlvRequestControl classe é usada para solicitar o suporte do VLV (modo de exibição de lista virtual) do servidor. |
| VlvResponseControl |
A VlvResponseControl classe é usada para passar dados VLV (exibição de lista virtual) do servidor para o cliente. |
Enumerações
| Nome | Description |
|---|---|
| AuthType |
A enumeração AuthType é usada para especificar o método de autenticação a ser usado em uma conexão. |
| DereferenceAlias |
A enumeração DereferenceAlias especifica o processo pelo qual os aliases são desreferenciados. |
| DirectoryAttributeOperation |
A enumeração DirectoryAttributeOperation especifica a operação a ser executada em um atributo de diretório. |
| DirectorySynchronizationOptions |
A enumeração DirectorySynchronizationOptions especifica o comportamento da pesquisa em um objeto DirSyncRequestControl. |
| DsmlDocumentProcessing |
A enumeração DsmlDocumentProcessing especifica o método de processamento de um documento DSML. |
| DsmlErrorProcessing |
A enumeração DsmlErrorProcessing especifica como proceder quando ocorre um erro. |
| DsmlResponseOrder |
A enumeração DsmlResponseOrder especifica a ordem na qual as respostas são recebidas. |
| ErrorResponseCategory |
A enumeração ErrorResponseCategory contém possíveis respostas de erro DSML. |
| ExtendedDNFlag |
A enumeração ExtendedDNFlag especifica o formato de um nome diferenciado estendido. |
| LocatorFlags |
A enumeração LocatorFlags especifica os dados necessários para localizar um controlador de domínio. |
| PartialResultProcessing |
A enumeração PartialResultProcessing especifica o tipo necessário de processamento de resultados parciais. |
| ReferralChasingOptions |
A enumeração ReferralChasingOptions especifica se e como a busca de referência é perseguida. |
| ResultCode |
A enumeração ResultCode especifica os códigos de resultado da operação. |
| SearchOption |
A enumeração SearchOption especifica as opções de pesquisa que definem como a pesquisa se comportará. |
| SearchScope |
A enumeração SearchScope especifica o escopo de uma pesquisa. |
| SecurityMasks |
A enumeração SecurityMasks especifica várias opções de descritor de segurança. |
| SecurityProtocol |
A enumeração SecurityProtocol é usada para especificar o protocolo de segurança usado por uma conexão. |
Delegados
| Nome | Description |
|---|---|
| DereferenceConnectionCallback |
O DereferenceConnectionCallback delegado desreferencia uma conexão que não é mais necessária. A conexão provavelmente foi estabelecida por meio de uma chamada bem-sucedida ao delegado ou NotifyOfNewConnectionCallback ao QueryForConnectionCallback delegado. |
| NotifyOfNewConnectionCallback |
O NotifyOfNewConnectionCallback delegado é chamado se uma nova conexão foi criada durante a busca de uma indicação. |
| QueryClientCertificateCallback |
O QueryClientCertificateCallback delegado obtém ou define a função de retorno de chamada padrão usada para especificar os certificados do cliente ao estabelecer uma conexão SSL. |
| QueryForConnectionCallback |
O QueryForConnectionCallback delegado determina se há uma conexão armazenada em cache disponível para uso. |
| VerifyServerCertificateCallback |
O VerifyServerCertificateCallback delegado obtém ou define a função de retorno de chamada padrão usada para verificar certificados de servidor ao estabelecer uma conexão SSL. |