System.DirectoryServices.Protocols Namespace

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 <errorResponse>.

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.