System.DirectoryServices.Protocols Espacio de nombres

Proporciona los métodos definidos en los estándares LDAP (Lightweight Directory Access Protocol, Protocolo ligero de acceso a directorios ), versión 3 (V3), y DSML (Directory Services Markup Language, Lenguaje de marcado de servicios de directorio), versión 2.0 (V2).

Clases

AddRequest

La clase AddRequest agrega una entrada al directorio.

AddResponse

La clase AddResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a AddRequest.

AsqRequestControl

La clase AsqRequestControl crea un control de consulta de ámbito de atributo. Este control se utiliza con una solicitud de búsqueda para obligar a basar la consulta en un atributo de nombre completo específico.

AsqResponseControl

La clase AsqResponseControl se devuelve en un objeto SearchResponse como respuesta a una consulta AsqRequestControl.

BerConversionException

La clase BerConversionException es una excepción que se produce cuando se convierten datos mediante un objeto BerConverter.

BerConverter

La clase BerConverter codifica y descodifica datos estructurados mediante reglas de codificación básicas (BER).

CompareRequest

La clase CompareRequest determina si el objeto de directorio contiene el valor especificado para el atributo.

CompareResponse

La clase CompareResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a CompareRequest.

CrossDomainMoveControl

La clase CrossDomainMoveControl se utiliza con un objeto ModifyDNRequest para mover un objeto LDAP de un dominio a otro.

DeleteRequest

La clase DeleteRequest elimina una entrada del directorio.

DeleteResponse

La clase DeleteResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a DeleteRequest.

DirectoryAttribute

La clase DirectoryAttribute permite el acceso a los valores de atributo.

DirectoryAttributeCollection

La clase DirectoryAttributeCollection contiene una colección de objetos DirectoryAttribute.

DirectoryAttributeModification

La clase DirectoryAttributeModification permite la modificación de los valores DirectoryAttribute.

DirectoryAttributeModificationCollection

La clase DirectoryAttributeModificationCollection contiene una colección de objetos DirectoryAttributeModification.

DirectoryConnection

La clase DirectoryConnection es abstracta y no es posible crear instancias de ella. Use la LdapConnection clase o DsmlSoapHttpConnection para conectarse a un servidor de directorios.

DirectoryControl

La clase DirectoryControl especifica los datos de extensión de varias operaciones LDAP.

DirectoryControlCollection

La clase DirectoryControlCollection administra una colección de objetos DirectoryControl.

DirectoryException

La clase DirectoryException es una clase abstracta utilizada como clase base para todas las excepciones System.DirectoryServices.Protocols.

DirectoryIdentifier

La clase DirectoryIdentifier es una clase abstracta que identifica el destino con el que conectar.

DirectoryNotificationControl

La clase DirectoryNotificationControl es un control de directorio utilizado con una función de búsqueda asincrónica LDAP extendida para registrar que el cliente sea notificado cuando se hagan cambios en un objeto de los Servicios de dominio de Active Directory.

DirectoryOperation

La clase DirectoryOperation es una clase abstracta utilizada como base para los elementos de solicitud y respuesta.

DirectoryOperationException

La clase DirectoryOperationException es una excepción producida por el método SendRequest(DirectoryRequest) para indicar que el servidor devolvió un objeto DirectoryResponse con un error.

DirectoryRequest

La clase DirectoryRequest es la clase base para las clases relacionadas con la solicitud, como las clases SearchRequest y AddRequest.

DirectoryResponse

La clase DirectoryResponse es la clase base para las clases de respuesta de solicitud, como SearchResponse y AddResponse.

DirSyncRequestControl

La clase DirSyncRequestControl es un control de directorio que permite a la aplicación buscar objetos que han cambiado desde un estado anterior en el directorio.

DirSyncResponseControl

La clase DirSyncResponseControl es un control de directorio utilizado para pasar información DirSyncRequest del servidor al cliente.

DomainScopeControl

La clase DomainScopeControl es un control de directorio utilizado para indicar al servidor LDAP que no genere las referencias al finalizar una solicitud.

DsmlAuthRequest

La clase DsmlAuthRequest indica que el control de acceso de las solicitudes se interprete como si éstas fueran realizadas por la entidad de seguridad, identificada por la propiedad Principal.

DsmlAuthResponse

La clase DsmlAuthResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a DsmlAuthRequest.

DsmlDirectoryIdentifier

La clase DsmlDirectoryIdentifier identifica un servidor HTTP.

DsmlDocument

La clase DsmlDocument es una clase abstracta para construir o manipular un documento DSML. Es la clase base para DsmlRequestDocument y DsmlResponseDocument. DsmlDocument admite colecciones e índices. Cada elemento de su colección es un objeto derivado de DirectoryOperation.

DsmlErrorResponse

El servidor genera la clase DsmlErrorResponse cuando se produce un error grave.

DsmlInvalidDocumentException

La clase DsmlInvalidDocumentException es una excepción que se produce cuando un documento de solicitud o respuesta DSML no tiene un formato XML correcto o no puede validarse con el esquema de DSMLv2.

DsmlRequestDocument

La clase DsmlRequestDocument permite generar una carga de solicitudes DSML, como AddRequest, ModifyRequest o SearchRequest. Contiene cero o más objetos DirectoryRequest derivados. El usuario puede agregar, eliminar, modificar y enumerar DirectoryRequest antes de realizar el envío al servidor. La clase DsmlRequestDocument se puede usar con cualquier clase de enlace DSML para transportar el documento; por ejemplo, DsmlSoapHttpConnection.

DsmlResponseDocument

La clase DsmlResponseDocument es una colección de solo lectura que se genera como respuesta a un objeto DsmlRequestDocument que contiene cero o más objetos derivados de DirectoryResponse.

DsmlSoapConnection

Una clase abstracta que no se puede crear una instancia. Permite que los protocolos con estado y sin estado se traten de forma similar a través del suministro de características orientadas a la sesión.

DsmlSoapHttpConnection

Representa una conexión a una puerta de enlace DSML mediante SOAP a través de HTTP.

ErrorResponseException

La clase ErrorResponseException es una excepción que se produce cuando el servidor devuelve <errorResponse>.

ExtendedDNControl

La clase ExtendedDNControl solicita un formulario extendido del nombre distintivo de un objeto de Servicios de dominio de Active Directory.

ExtendedRequest

La clase ExtendedRequest pasa las operaciones extendidas LDAP al servidor.

ExtendedResponse

La clase ExtendedResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ExtendedRequest.

LazyCommitControl

La clase LazyCommitControl indica al servidor que devuelva los resultados de un comando de modificación de DS (servicio de directorio), como agregar, eliminar o reemplazar, una vez finalizado en la memoria pero antes de confirmarse en el disco.

LdapConnection

La clase LdapConnection crea una conexión LDAP TCP/IP o UDP con los Servicios de dominio de Active Directory o un servidor LDAP.

LdapDirectoryIdentifier

La clase LdapDirectoryIdentifier crea un identificador de directorio para uno o más servidores LDAP.

LdapException

La clase LdapException es una excepción que se produce cuando LDAP devuelve un código de error no incluido en ResultCode.

LdapSessionOptions

La clase LdapSessionOptions se usa para obtener o establecer distintas opciones de sesión LDAP.

ModifyDNRequest

La clase ModifyDNRequest modifica el nombre distintivo de un objeto. Esta clase mueve un objeto a un nuevo elemento primario y cambia el nombre del objeto.

ModifyDNResponse

La clase ModifyDNResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ModifyDNRequest.

ModifyRequest

La clase ModifyRequest modifica los atributos de una entrada de directorio existente.

ModifyResponse

La clase ModifyResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ModifyRequest.

PageResultRequestControl

La clase PageResultRequestControl indica al servidor que devuelva el resultado de la búsqueda en el tamaño de página especificado.

PageResultResponseControl

La clase PageResultResponseControl es un control de directorio utilizado para pasar datos de página del servidor al cliente.

PartialResultsCollection

La clase PartialResultsCollection representa los resultados parciales devueltos de una operación asincrónica que aún no ha finalizado.

PermissiveModifyControl

La clase PermissiveModifyControl se utiliza para modificar el comportamiento de un objeto ModifyRequest.

QuotaControl

La clase QuotaControl se utiliza para pasar el identificador de seguridad (SID) de un principio de seguridad para recuperar datos relacionados con la cuota.

ReferralCallback

La clase ReferralCallback contiene delegados utilizados como métodos de devolución de llamada de referencia.

SearchOptionsControl

La clase SearchOptionsControl se utiliza para pasar los marcadores al servidor para controlar el comportamiento de la búsqueda.

SearchRequest

La clase SearchRequest inicia una operación de búsqueda.

SearchResponse

El servidor envía la clase SearchResponse como respuesta a un objeto SearchRequest. Esta respuesta contiene cero o más objetos SearchResultEntry y cero o más objetos SearchResultReference.

SearchResultAttributeCollection

La clase SearchResultAttributeCollection es una colección de objetos DirectoryAttribute.

SearchResultEntry

La clase SearchResultEntry contiene un objeto devuelto en el conjunto de resultados.

SearchResultEntryCollection

La clase SearchResultEntryCollection contiene una colección de objetos SearchResultEntry devueltos en un conjunto de resultados.

SearchResultReference

La clase SearchResultReference contiene una referencia de búsqueda única devuelta por el servidor.

SearchResultReferenceCollection

La clase SearchResultReferenceCollection contiene una colección de objetos SearchResultReference.

SecurityDescriptorFlagControl

La clase SecurityDescriptorFlagControl se utiliza para pasar marcadores al servidor para controlar distintos comportamientos del descriptor de seguridad.

SecurityPackageContextConnectionInformation

La clase SecurityPackageContextConnectionInformation contiene los datos sobre una conexión segura.

ShowDeletedControl

La clase ShowDeletedControl se utiliza con SearchRequest para especificar que en los resultados de búsqueda se incluya cualquier objeto eliminado que coincida con el filtro de la búsqueda.

SortKey

La clase SortKey almacena los criterios de ordenación que utilizan los controles de ordenación.

SortRequestControl

La clase SortRequestControl se utiliza con SearchRequest para indicar al servidor que ordene los resultados de la búsqueda antes de devolverlos a la aplicación cliente.

SortResponseControl

La clase SortResponseControl se utiliza para pasar datos de ordenación del servidor al cliente.

TlsOperationException

La clase TlsOperationException es una excepción que aparece en el método StartTransportLayerSecurity(DirectoryControlCollection) si se produce un error en la solicitud.

TreeDeleteControl

La clase TreeDeleteControl se utiliza con DeleteRequest para eliminar un subárbol completo del directorio.

VerifyNameControl

La clase VerifyNameControl se utiliza con una función de búsqueda LDAP para especificar el servidor utilizado para comprobar la existencia de un objeto.

VlvRequestControl

La clase VlvRequestControl se utiliza para solicitar la compatibilidad con la vista de lista virtual (VLV) del servidor.

VlvResponseControl

La clase VlvResponseControl se utiliza para pasar los datos de la vista de lista virtual (VLV) del servidor al cliente.

Enumeraciones

AuthType

La enumeración AuthType se utiliza para especificar el método de autenticación que se utiliza en una conexión.

DereferenceAlias

La enumeración DereferenceAlias especifica el proceso por el que se desreferencian los alias.

DirectoryAttributeOperation

La enumeración DirectoryAttributeOperation especifica la operación que se va a realizar en un atributo de directorio.

DirectorySynchronizationOptions

La enumeración DirectorySynchronizationOptions especifica el comportamiento de la búsqueda en un objeto DirSyncRequestControl.

DsmlDocumentProcessing

La enumeración DsmlDocumentProcessing especifica el método de procesamiento de un documento DSML.

DsmlErrorProcessing

La enumeración DsmlErrorProcessing especifica qué hacer cuando se produce un error.

DsmlResponseOrder

La enumeración DsmlResponseOrder especifica el orden en que se reciben las respuestas.

ErrorResponseCategory

La enumeración ErrorResponseCategory contiene posibles respuestas de error de DSML.

ExtendedDNFlag

La enumeración ExtendedDNFlag especifica el formato de un nombre distintivo extendido.

LocatorFlags

La enumeración LocatorFlags especifica los datos necesarios para encontrar un controlador de dominio.

PartialResultProcessing

La enumeración PartialResultProcessing especifica el tipo de procesamiento de resultados parciales necesario.

ReferralChasingOptions

La enumeración ReferralChasingOptions especifica si se realiza y la forma en que se realiza el seguimiento de referencias.

ResultCode

La enumeración ResultCode especifica los códigos de resultado de la operación.

SearchOption

La enumeración SearchOption especifica las opciones de búsqueda que definen el comportamiento de la búsqueda.

SearchScope

La enumeración SearchScope especifica el ámbito de una búsqueda.

SecurityMasks

La enumeración SecurityMasks especifica distintas opciones del descriptor de seguridad.

SecurityProtocol

La enumeración SecurityProtocol se utiliza para especificar el protocolo de seguridad que utiliza una conexión.

Delegados

DereferenceConnectionCallback

El delegado DereferenceConnectionCallback desreferencia una conexión que ya no se requiere. Probablemente la conexión se estableció a través de una llamada correcta al delegado QueryForConnectionCallback o NotifyOfNewConnectionCallback.

NotifyOfNewConnectionCallback

Se llama al delegado NotifyOfNewConnectionCallback si se crea una nueva conexión mientras se busca una referencia.

QueryClientCertificateCallback

El delegado QueryClientCertificateCallback obtiene o establece la función de devolución de llamada predeterminada utilizada para especificar los certificados de cliente mientras se realiza una conexión SSL.

QueryForConnectionCallback

El delegado QueryForConnectionCallback determina si hay una conexión almacenada en memoria caché disponible para su uso.

VerifyServerCertificateCallback

El delegado VerifyServerCertificateCallback obtiene o establece la función de devolución de llamada predeterminada utilizada para comprobar los certificados de servidor cuando se realiza una conexión SSL.