System.DirectoryServices.Protocols Espaço de Nomes

Fornece os métodos definidos nos padrões Lightweight Directory Access Protocol (LDAP) versão 3 (V3) e Directory Services Markup Language (DSML) versão 2.0 (V2).

Classes

Name Description
AddRequest

A AddRequest classe adiciona uma entrada ao diretório.

AddResponse

A AddResponse classe é devolvida por SendRequest(DirectoryRequest) como resposta a AddRequest.

AsqRequestControl

A AsqRequestControl classe cria um controlo de consulta por escopo de atributos (ASQ). Este controlo é usado com um pedido de pesquisa para forçar a consulta a basear-se num atributo específico com valor DN.

AsqResponseControl

A AsqResponseControl classe é devolvida num SearchResponse objeto como resposta a uma AsqRequestControl consulta.

BerConversionException

A BerConversionException classe é uma exceção lançada 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 diretório detém o valor especificado para o atributo.

CompareResponse

A CompareResponse classe é devolvida por SendRequest(DirectoryRequest) como 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 elimina uma entrada do diretório.

DeleteResponse

A DeleteResponse classe é devolvida por SendRequest(DirectoryRequest) como resposta a DeleteRequest.

DirectoryAttribute

A DirectoryAttribute classe permite o acesso aos valores dos atributos.

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. Usa a LdapConnection classe ou DsmlSoapHttpConnection para te ligares a um servidor de diretórios.

DirectoryControl

A DirectoryControl classe especifica dados de extensão para várias operações LDAP.

DirectoryControlCollection

A DirectoryControlCollection classe gere uma coleção de DirectoryControl objetos.

DirectoryException

A DirectoryException classe é uma classe abstrata usada como classe base para todas as System.DirectoryServices.Protocols exceções.

DirectoryIdentifier

A DirectoryIdentifier classe é uma classe abstrata que identifica o alvo a ligar.

DirectoryNotificationControl

A classe DirectoryNotificationControl é um controlo de diretório usado com uma função de pesquisa assíncrona LDAP estendida para registar o cliente a ser notificado quando são feitas alterações a um objeto na Active Directory Domain Services.

DirectoryOperation

A DirectoryOperation classe é uma classe abstrata usada como base para elementos de pedido e resposta.

DirectoryOperationException

A DirectoryOperationException classe é uma exceção lançada pelo SendRequest(DirectoryRequest) método para indicar que o servidor devolveu um DirectoryResponse objeto com um erro.

DirectoryRequest

A DirectoryRequest classe é a classe base para classes relacionadas com pedidos, como as SearchRequest classes e.AddRequest

DirectoryResponse

A DirectoryResponse classe é a classe base para as classes de resposta a pedidos, como as SearchResponse classes e.AddResponse

DirSyncRequestControl

A DirSyncRequestControl classe é um controlo de diretório que permite à aplicação pesquisar no diretório objetos que mudaram desde um estado anterior.

DirSyncResponseControl

A DirSyncResponseControl classe é um controlo de diretório usado para passar informação DirSyncRequest do servidor para o cliente.

DomainScopeControl

A DomainScopeControl classe é um controlo de diretório usado para instruir o servidor LDAP a não gerar referências ao completar um pedido.

DsmlAuthRequest

A DsmlAuthRequest classe indica que o controlo de acesso para os pedidos deve ser interpretado como se os pedidos fossem realizados pelo principal de segurança identificado pela Principal propriedade.

DsmlAuthResponse

A DsmlAuthResponse classe é devolvida por SendRequest(DirectoryRequest) como 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 suporta coleções e índices. Cada item na 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 Pedido ou Resposta DSML não é bem formado em XML ou não pode ser validado com o esquema DSMLv2.

DsmlRequestDocument

A DsmlRequestDocument classe permite-lhe construir uma carga útil de pedidos DSML, como AddRequest, ModifyRequest, ou SearchRequest. Contém zero ou mais DirectoryRequest objetos derivados. O utilizador pode adicionar, eliminar, modificar e enumerar antes DirectoryRequest de enviar para o servidor. DsmlRequestDocument pode ser usado com quaisquer classes de ligação DSML para transportar o documento, como DsmlSoapHttpConnection.

DsmlResponseDocument

A DsmlResponseDocument classe é uma coleção de apenas leitura gerada como 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. Permite que protocolos sem estado e com estado sejam tratados de forma semelhante, fornecendo funcionalidades orientadas a sessões.

DsmlSoapHttpConnection

Representa uma ligação a um Gateway DSML usando SOAP sobre HTTP.

ErrorResponseException

A ErrorResponseException classe é uma exceção que ocorre quando o servidor devolve um <errorResponse>.

ExtendedDNControl

A classe ExtendedDNControl solicita uma forma estendida do nome distinto de um objeto Active Directory Domain Services.

ExtendedRequest

A ExtendedRequest classe passa as operações LDAP estendidas para o servidor.

ExtendedResponse

A ExtendedResponse classe é devolvida por SendRequest(DirectoryRequest) como resposta a ExtendedRequest.

LazyCommitControl

A LazyCommitControl classe instrui o servidor a devolver os resultados de um comando de modificação do DS, como adicionar, eliminar ou substituir, depois de ter sido concluído em memória, mas antes de ser comprometido no disco.

LdapConnection

A classe LdapConnection cria uma ligaçã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 devolve 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 distinto de um objeto. Esta classe move um objeto para um novo pai e/ou renomeia-o.

ModifyDNResponse

A ModifyDNResponse classe é devolvida por SendRequest(DirectoryRequest) como resposta a ModifyDNRequest.

ModifyRequest

A ModifyRequest classe modifica os atributos de uma entrada de diretório existente.

ModifyResponse

A ModifyResponse classe é devolvida por SendRequest(DirectoryRequest) como resposta a ModifyRequest.

PageResultRequestControl

A PageResultRequestControl classe instrui o servidor a devolver o resultado da pesquisa no tamanho da página especificado.

PageResultResponseControl

A PageResultResponseControl classe é um controlo de diretório usado para passar os dados da página do servidor para o cliente.

PartialResultsCollection

A PartialResultsCollection classe representa quaisquer 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 identificador de segurança (SID) de um princípio de segurança para recuperar dados relacionados com quotas.

ReferralCallback

A ReferralCallback aula inclui participantes usados como métodos de retorno de referência.

SearchOptionsControl

A SearchOptionsControl classe é usada para passar flags ao servidor para controlar o comportamento de pesquisa.

SearchRequest

A SearchRequest classe inicia uma operação de pesquisa.

SearchResponse

A SearchResponse classe é enviada pelo servidor como resposta a um SearchRequest objeto. Esta 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 devolvido no conjunto de resultados.

SearchResultEntryCollection

A SearchResultEntryCollection classe contém uma coleção de SearchResultEntry objetos devolvidos num conjunto de resultados.

SearchResultReference

A SearchResultReference classe contém uma única referência de pesquisa devolvida pelo servidor.

SearchResultReferenceCollection

A SearchResultReferenceCollection classe contém uma coleção de SearchResultReference objetos.

SecurityDescriptorFlagControl

A SecurityDescriptorFlagControl classe é usada para passar flags ao servidor para controlar vários comportamentos de descritores de segurança.

SecurityPackageContextConnectionInformation

A SecurityPackageContextConnectionInformation classe contém dados sobre uma ligação segura.

ShowDeletedControl

A ShowDeletedControl classe é usada com SearchRequest para especificar que os resultados de pesquisa devem incluir quaisquer objetos eliminados que correspondam ao filtro de pesquisa.

SortKey

A SortKey classe armazena critérios de ordenação para uso pelos controlos de ordenação.

SortRequestControl

A SortRequestControl classe é usada para SearchRequest instruir o servidor a ordenar os resultados da pesquisa antes de os devolver à aplicação cliente.

SortResponseControl

A SortResponseControl classe é usada para passar dados de ordenação do servidor para o cliente.

TlsOperationException

A TlsOperationException classe é uma exceção que ocorre no StartTransportLayerSecurity(DirectoryControlCollection) método se o pedido falhar.

TreeDeleteControl

A TreeDeleteControl classe é usada com DeleteRequest para eliminar 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 suporte de visualização virtual de listas (VLV) ao servidor.

VlvResponseControl

A VlvResponseControl classe é usada para passar dados de vista de lista virtual (VLV) do servidor para o cliente.

Enumerações

Name Description
AuthType

A AuthType enumeração é usada para especificar o método de autenticação a usar numa ligação.

DereferenceAlias

A DereferenceAlias enumeração especifica o processo pelo qual os pseudónimos são desreferenciados.

DirectoryAttributeOperation

A DirectoryAttributeOperation enumeração especifica a operação a realizar num atributo de diretório.

DirectorySynchronizationOptions

A DirectorySynchronizationOptions enumeração especifica o comportamento da pesquisa num DirSyncRequestControl objeto.

DsmlDocumentProcessing

A DsmlDocumentProcessing enumeração especifica o método de processamento para um documento DSML.

DsmlErrorProcessing

A DsmlErrorProcessing enumeração especifica como proceder quando ocorre um erro.

DsmlResponseOrder

A DsmlResponseOrder enumeração especifica a ordem em que as respostas são recebidas.

ErrorResponseCategory

A ErrorResponseCategory enumeração contém possíveis respostas de erro DSML.

ExtendedDNFlag

A ExtendedDNFlag enumeração especifica o formato de um nome distinto estendido.

LocatorFlags

A LocatorFlags enumeração especifica os dados necessários para localizar um controlador de domínio.

PartialResultProcessing

A PartialResultProcessing enumeração especifica o tipo necessário de processamento de resultados parciais.

ReferralChasingOptions

A ReferralChasingOptions enumeração especifica se e como se persegue a perseguição de encaminhamentos.

ResultCode

A ResultCode enumeração especifica os códigos de resultado das operações.

SearchOption

A SearchOption enumeração especifica as opções de pesquisa que definem como a pesquisa irá comportar-se.

SearchScope

A SearchScope enumeração especifica o âmbito de uma pesquisa.

SecurityMasks

A SecurityMasks enumeração especifica várias opções de descritores de segurança.

SecurityProtocol

A SecurityProtocol enumeração é usada para especificar o protocolo de segurança utilizado por uma ligação.

Delegados

Name Description
DereferenceConnectionCallback

O DereferenceConnectionCallback delegado desreferencia uma ligação que já não é necessária. A ligação foi provavelmente estabelecida através de uma chamada bem-sucedida ao QueryForConnectionCallback ou NotifyOfNewConnectionCallback delegado.

NotifyOfNewConnectionCallback

O NotifyOfNewConnectionCallback delegado é chamado se foi criada uma nova ligação enquanto procura uma referência.

QueryClientCertificateCallback

O QueryClientCertificateCallback delegado recebe ou define a função de callback padrão usada para especificar os certificados do cliente enquanto estabelece uma ligação SSL.

QueryForConnectionCallback

O QueryForConnectionCallback delegado determina se existe uma ligação em cache disponível para uso.

VerifyServerCertificateCallback

O VerifyServerCertificateCallback delegado recebe ou define a função de callback padrão usada para verificar certificados de servidor ao estabelecer uma ligação SSL.