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 do protocolo LDAP V3 (versão 3) e da linguagem DSML V2 (versão 2.0).
Classes
| AddRequest |
A classe AddRequest adiciona uma entrada para o diretório. |
| AddResponse |
A classe AddResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para AddRequest. |
| AsqRequestControl |
A classe AsqRequestControl cria um controle de ASQ (consulta de escopo de atributo). Esse controle é usado com uma solicitação de pesquisa para fazer com que a consulta seja baseada em um atributo com valor de DN específico. |
| AsqResponseControl |
A classe AsqResponseControl é retornada em um objeto SearchResponse como uma resposta a uma consulta AsqRequestControl. |
| BerConversionException |
A classe BerConversionException é uma exceção gerada ao converter dados usando um objeto BerConverter. |
| BerConverter |
A classe BerConverter codifica e decodifica dados estruturados usando BER (regras básicas de codificação). |
| CompareRequest |
A classe CompareRequest determina se o objeto de diretório contém o valor especificado para o atributo. |
| CompareResponse |
A classe CompareResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para CompareRequest. |
| CrossDomainMoveControl |
A classe CrossDomainMoveControl é usada com um objeto ModifyDNRequest para mover um objeto LDAP de um domínio para outro. |
| DeleteRequest |
A classe DeleteRequest exclui uma entrada do diretório. |
| DeleteResponse |
A classe DeleteResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para DeleteRequest. |
| DirectoryAttribute |
A classe DirectoryAttribute permite o acesso aos valores de atributo. |
| DirectoryAttributeCollection |
A classe DirectoryAttributeCollection contém uma coleção de objetos DirectoryAttribute. |
| DirectoryAttributeModification |
A classe DirectoryAttributeModification permite a modificação dos valores DirectoryAttribute. |
| DirectoryAttributeModificationCollection |
A classe DirectoryAttributeModificationCollection contém uma coleção de objetos DirectoryAttributeModification. |
| DirectoryConnection |
A classe DirectoryConnection é uma classe abstrata e não pode ter uma instância criada. Use a classe ou DsmlSoapHttpConnection a LdapConnection classe para se conectar a um servidor de diretório. |
| DirectoryControl |
A classe DirectoryControl especifica dados de extensão para várias operações LDAP. |
| DirectoryControlCollection |
A classe DirectoryControlCollection gerencia uma coleção de objetos DirectoryControl. |
| DirectoryException |
A classe DirectoryException é uma classe abstrata usada como a classe base para todas as exceções System.DirectoryServices.Protocols. |
| DirectoryIdentifier |
A classe DirectoryIdentifier é 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 para registrar o cliente para ser notificado quando ocorrem alterações em um objeto no Active Directory Domain Services. |
| DirectoryOperation |
A classe DirectoryOperation é uma classe abstrata usada como base para elementos de solicitação e resposta. |
| DirectoryOperationException |
A classe DirectoryOperationException é uma exceção lançada pelo método SendRequest(DirectoryRequest) para indicar que o servidor retornou um objeto DirectoryResponse com um erro. |
| DirectoryRequest |
A classe DirectoryRequest é a classe base para classes relacionadas a solicitação, como as classes SearchRequest e AddRequest. |
| DirectoryResponse |
DirectoryResponse é a classe base das classes de resposta de solicitação, como as classes SearchResponse e AddResponse. |
| DirSyncRequestControl |
A classe DirSyncRequestControl é um controle de diretório que permite que o aplicativo pesquise o diretório em busca de objetos que foram alterados desde um estado anterior. |
| DirSyncResponseControl |
A classe DirSyncResponseControl é um controle de diretório usado para transmitir informações de DirSyncRequest do servidor para o cliente. |
| DomainScopeControl |
A classe DomainScopeControl é um controle de diretório usado para instruir o servidor LDAP para não gerar referências ao concluir uma solicitação. |
| DsmlAuthRequest |
A classe DsmlAuthRequest indica para o controle de acesso para as solicitações ser interpretado como se as solicitações fossem executadas pela entidade de segurança identificada pela propriedade Principal. |
| DsmlAuthResponse |
A classe DsmlAuthResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para DsmlAuthRequest. |
| DsmlDirectoryIdentifier |
A classe DsmlDirectoryIdentifier identifica um servidor HTTP. |
| DsmlDocument |
A classe DsmlDocument é uma classe abstrata para criar ou manipular um documento DSML. É a classe base para DsmlRequestDocument e DsmlResponseDocument. DsmlDocument dá suporte a coleções e índices. Cada item em sua coleção é um objeto derivado de DirectoryOperation. |
| DsmlErrorResponse |
A classe DsmlErrorResponse é gerada pelo servidor quando ocorre um erro grave. |
| DsmlInvalidDocumentException |
A classe DsmlInvalidDocumentException é uma exceção que ocorre quando um documento de Resposta ou Solicitação DSML não é XML bem formado ou não pode ser validado com o esquema DSMLv2. |
| DsmlRequestDocument |
A classe DsmlRequestDocument permite que você crie uma carga de solicitação DSML, como AddRequest, ModifyRequest ou SearchRequest. Ela contém zero ou mais objetos derivados DirectoryRequest. O usuário pode adicionar, excluir, modificar e enumerar o DirectoryRequest antes de enviar ao servidor. DsmlRequestDocument pode ser usado com todas as classes de Associação DSML para transportar o documento, como DsmlSoapHttpConnection. |
| DsmlResponseDocument |
A classe DsmlResponseDocument é uma coleção somente leitura gerada como uma resposta a um objeto DsmlRequestDocument que contém zero ou mais objetos derivados de DirectoryResponse. |
| DsmlSoapConnection |
Uma classe abstrata que não pode ser instanciada. Ela permite que os protocolos sem estado e com estado sejam tratados de forma semelhante fornecendo recursos orientados à sessão. |
| DsmlSoapHttpConnection |
Representa uma conexão com um Gateway DSML usando SOAP por HTTP. |
| ErrorResponseException |
A classe ErrorResponseException é uma exceção que ocorre quando o servidor retorna um |
| ExtendedDNControl |
A classe ExtendedDNControl solicita uma forma estendida do nome diferenciado de um objeto do Active Directory Domain Services. |
| ExtendedRequest |
A classe ExtendedRequest passa operações de LDAP estendidas para o servidor. |
| ExtendedResponse |
A classe ExtendedResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para ExtendedRequest. |
| LazyCommitControl |
A classe LazyCommitControl instrui o servidor a retornar os resultados de um comando de modificação de DS como adicionar, excluir ou substituir, após ele ter sido concluído na memória mas antes de ter sido confirmado no disco. |
| LdapConnection |
A classe LdapConnection cria uma conexão TCP/IP ou LDAP UDP com o Microsoft Active Directory Domain Services ou um servidor LDAP. |
| LdapDirectoryIdentifier |
A classe LdapDirectoryIdentifier cria um identificador de diretório para um ou mais servidores LDAP. |
| LdapException |
A classe LdapException é uma exceção que ocorre quando o LDAP retorna um código de erro não incluído em ResultCode. |
| LdapSessionOptions |
A classe LdapSessionOptions é usada para obter ou definir várias opções de sessão LDAP. |
| ModifyDNRequest |
A classe ModifyDNRequest modifica o nome diferenciado de um objeto. Essa classe move um objeto para um novo pai e/ou renomeia o objeto. |
| ModifyDNResponse |
A classe ModifyDNResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para ModifyDNRequest. |
| ModifyRequest |
A classe ModifyRequest modifica os atributos de uma entrada de diretório existente. |
| ModifyResponse |
A classe ModifyResponse é retornada por SendRequest(DirectoryRequest) como uma resposta para ModifyRequest. |
| PageResultRequestControl |
A classe PageResultRequestControl instrui o servidor a retornar o resultado da pesquisa no tamanho de página especificado. |
| PageResultResponseControl |
A classe PageResultResponseControl é um controle de diretório usado para transmitir dados da página do servidor para o cliente. |
| PartialResultsCollection |
A classe PartialResultsCollection representa resultados parciais retornados de uma operação assíncrona que ainda não foi concluída. |
| PermissiveModifyControl |
A classe PermissiveModifyControl é usada para modificar o comportamento de um objeto ModifyRequest. |
| QuotaControl |
A classe QuotaControl é usada para passar a SID (identificador de segurança) de um princípio de segurança para recuperar dados relacionados à cota. |
| ReferralCallback |
A classe ReferralCallback contém delegados usados como métodos de retorno de chamada de referência. |
| SearchOptionsControl |
A classe SearchOptionsControl é usada para passar sinalizadores para o servidor a fim de controlar o comportamento de pesquisa. |
| SearchRequest |
O classe SearchRequest inicia uma operação de pesquisa. |
| SearchResponse |
A classe SearchResponse é enviada pelo servidor como uma resposta a um objeto SearchRequest. Essa resposta contém zero ou mais objetos SearchResultEntry e zero ou mais objetos SearchResultReference. |
| SearchResultAttributeCollection |
A classe SearchResultAttributeCollection é uma coleção de objetos DirectoryAttribute. |
| SearchResultEntry |
A classe SearchResultEntry contém um objeto retornado no conjunto de resultados. |
| SearchResultEntryCollection |
A classe SearchResultEntryCollection contém uma coleção de objetos SearchResultEntry retornados em um conjunto de resultados. |
| SearchResultReference |
A classe SearchResultReference contém uma referência de pesquisa única retornada pelo servidor. |
| SearchResultReferenceCollection |
A classe SearchResultReferenceCollection contém uma coleção de objetos SearchResultReference. |
| SecurityDescriptorFlagControl |
A classe SecurityDescriptorFlagControl é usada para passar sinalizadores para o servidor a fim de controlar comportamentos de descritor de segurança diversos. |
| SecurityPackageContextConnectionInformation |
A classe SecurityPackageContextConnectionInformation contém dados sobre uma conexão segura. |
| ShowDeletedControl |
A classe ShowDeletedControl é usada com SearchRequest para especificar que os resultados da pesquisa devem incluir quaisquer objetos excluídos que correspondam ao filtro de pesquisa. |
| SortKey |
A classe SortKey armazena os critérios de classificação para uso pelos controles de classificação. |
| SortRequestControl |
A classe SortRequestControl é usada com SearchRequest para instruir o servidor a classificar os resultados da pesquisa antes de retorná-los ao aplicativo cliente. |
| SortResponseControl |
A classe SortResponseControl é usada para passar dados de classificação do servidor para o cliente. |
| TlsOperationException |
A classe TlsOperationException é uma exceção que ocorre no método StartTransportLayerSecurity(DirectoryControlCollection) se a solicitação falhar. |
| TreeDeleteControl |
A classe TreeDeleteControl é usada com DeleteRequest para excluir uma subárvore inteira no diretório. |
| VerifyNameControl |
A classe VerifyNameControl é usada com uma função de pesquisa LDAP para especificar o servidor usado para verificar a existência de um objeto. |
| VlvRequestControl |
A classe VlvRequestControl é usada para solicitar suporte VLV (exibição de lista virtual) do servidor. |
| VlvResponseControl |
A classe VlvResponseControl é usada para passar dados de VLV (Exibição da Lista Virtual) do servidor para o cliente. |
Enumerações
| 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 para um documento DSML. |
| DsmlErrorProcessing |
A enumeração DsmlErrorProcessing especifica como proceder quando um erro ocorre. |
| DsmlResponseOrder |
A enumeração DsmlResponseOrder especifica a ordem em que 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 procura de referências é tratada. |
| 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 o comportamento de pesquisa. |
| 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
| DereferenceConnectionCallback |
O delegado DereferenceConnectionCallback desreferencia uma conexão que não é mais necessária. Provavelmente, a conexão foi estabelecida por meio de uma chamada bem-sucedida para o delegado QueryForConnectionCallback ou NotifyOfNewConnectionCallback. |
| NotifyOfNewConnectionCallback |
O delegado NotifyOfNewConnectionCallback será chamado se uma nova conexão tiver sido criada durante a busca de uma referência. |
| QueryClientCertificateCallback |
O delegado QueryClientCertificateCallback obtém ou define a função de retorno de chamada padrão usada para verificar os certificados do cliente ao estabelecer uma conexão SSL. |
| QueryForConnectionCallback |
O delegado QueryForConnectionCallback determina se há uma conexão em cache disponível para uso. |
| VerifyServerCertificateCallback |
O delegado VerifyServerCertificateCallback obtém ou define a função de retorno de chamada padrão usada para verificar os certificados do servidor ao estabelecer uma conexão SSL. |