System.DirectoryServices.Protocols Namespace

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

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.