System.DirectoryServices.Protocols Espacio de nombres

Proporciona los métodos definidos en los estándares ligeros del Protocolo de acceso a directorios (LDAP) versión 3 (V3) y lenguaje de marcado de servicios de directorio (DSML) versión 2.0 (V2).

Clases

Nombre Description
AddRequest

La AddRequest clase agrega una entrada al directorio .

AddResponse

La AddResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a AddRequest.

AsqRequestControl

La AsqRequestControl clase crea un control de consulta con ámbito de atributo (ASQ). Este control se usa con una solicitud de búsqueda para forzar que la consulta se base en un atributo con valores DN específicos.

AsqResponseControl

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

BerConversionException

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

BerConverter

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

CompareRequest

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

CompareResponse

La CompareResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a CompareRequest.

CrossDomainMoveControl

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

DeleteRequest

La DeleteRequest clase elimina una entrada del directorio.

DeleteResponse

La DeleteResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a DeleteRequest.

DirectoryAttribute

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

DirectoryAttributeCollection

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

DirectoryAttributeModification

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

DirectoryAttributeModificationCollection

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

DirectoryConnection

La clase DirectoryConnection es una clase abstracta y no se puede crear una instancia. Use la clase LdapConnection o DsmlSoapHttpConnection para conectarse a un servidor de directorios.

DirectoryControl

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

DirectoryControlCollection

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

DirectoryException

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

DirectoryIdentifier

La DirectoryIdentifier clase es una clase abstracta que identifica el destino al que se va a conectar.

DirectoryNotificationControl

La clase />

DirectoryOperation

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

DirectoryOperationException

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

DirectoryRequest

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

DirectoryResponse

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

DirSyncRequestControl

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

DirSyncResponseControl

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

DomainScopeControl

La DomainScopeControl clase es un control de directorio que se usa para indicar al servidor LDAP que no genere referencias al completar una solicitud.

DsmlAuthRequest

La DsmlAuthRequest clase indica que el control de acceso de las solicitudes se interpreta como si la entidad de seguridad identificada por la propiedad realice las Principal solicitudes.

DsmlAuthResponse

La DsmlAuthResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a DsmlAuthRequest.

DsmlDirectoryIdentifier

La DsmlDirectoryIdentifier clase identifica un servidor HTTP.

DsmlDocument

La DsmlDocument clase 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 DsmlErrorResponse clase cuando se produce un error grave.

DsmlInvalidDocumentException

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

DsmlRequestDocument

La DsmlRequestDocument clase permite crear una carga de solicitud DSML, como AddRequest, ModifyRequesto SearchRequest. Contiene cero o más DirectoryRequest objetos derivados. El usuario puede agregar, eliminar, modificar y enumerar el DirectoryRequest objeto antes de enviarlo al servidor. DsmlRequestDocument se puede usar con cualquier clase de enlace DSML para transportar el documento, como DsmlSoapHttpConnection.

DsmlResponseDocument

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

DsmlSoapConnection

Clase abstracta que no se puede crear una instancia. Permite que los protocolos sin estado y con estado se controle de forma similar proporcionando características orientadas a sesiones.

DsmlSoapHttpConnection

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

ErrorResponseException

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

ExtendedDNControl

La clase ExtendedDNControl solicita una forma extendida del nombre distintivo de un objeto Active Directory Domain Services.

ExtendedRequest

La ExtendedRequest clase pasa las operaciones LDAP extendidas al servidor.

ExtendedResponse

La ExtendedResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a ExtendedRequest.

LazyCommitControl

La LazyCommitControl clase indica al servidor que devuelva los resultados de un comando de modificación de DS, como agregar, eliminar o reemplazar, una vez que se haya completado en la memoria, pero antes de que se haya confirmado en el disco.

LdapConnection

La clase /> /

LdapDirectoryIdentifier

La LdapDirectoryIdentifier clase crea un identificador de directorio para uno o varios servidores LDAP.

LdapException

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

LdapSessionOptions

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

ModifyDNRequest

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

ModifyDNResponse

La ModifyDNResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a ModifyDNRequest.

ModifyRequest

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

ModifyResponse

La ModifyResponse clase se devuelve como SendRequest(DirectoryRequest) respuesta a ModifyRequest.

PageResultRequestControl

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

PageResultResponseControl

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

PartialResultsCollection

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

PermissiveModifyControl

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

QuotaControl

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

ReferralCallback

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

SearchOptionsControl

La SearchOptionsControl clase se usa para pasar marcas al servidor para controlar el comportamiento de búsqueda.

SearchRequest

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

SearchResponse

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

SearchResultAttributeCollection

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

SearchResultEntry

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

SearchResultEntryCollection

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

SearchResultReference

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

SearchResultReferenceCollection

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

SecurityDescriptorFlagControl

La SecurityDescriptorFlagControl clase se usa para pasar marcas al servidor para controlar varios comportamientos de descriptores de seguridad.

SecurityPackageContextConnectionInformation

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

ShowDeletedControl

La ShowDeletedControl clase se usa con SearchRequest para especificar que los resultados de la búsqueda deben incluir los objetos eliminados que coincidan con el filtro de búsqueda.

SortKey

La SortKey clase almacena criterios de ordenación para su uso por controles de ordenación.

SortRequestControl

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

SortResponseControl

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

TlsOperationException

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

TreeDeleteControl

La TreeDeleteControl clase se usa con DeleteRequest para eliminar un subárbol completo en el directorio.

VerifyNameControl

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

VlvRequestControl

La VlvRequestControl clase se usa para solicitar compatibilidad con la vista de lista virtual (VLV) desde el servidor.

VlvResponseControl

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

Enumeraciones

Nombre Description
AuthType

La enumeración AuthType se usa para especificar el método de autenticación que se va a usar 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 cómo continuar 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 DSML.

ExtendedDNFlag

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

LocatorFlags

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

PartialResultProcessing

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

ReferralChasingOptions

La enumeración ReferralChasingOptions especifica si y cómo se persigue la búsqueda 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 cómo se comportará la búsqueda.

SearchScope

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

SecurityMasks

La enumeración SecurityMasks especifica varias opciones de descriptor de seguridad.

SecurityProtocol

La enumeración SecurityProtocol se usa para especificar el protocolo de seguridad utilizado por una conexión.

Delegados

Nombre Description
DereferenceConnectionCallback

El DereferenceConnectionCallback delegado desreferencia una conexión que ya no es necesaria. Es probable que la conexión se haya establecido a través de una llamada correcta al QueryForConnectionCallback delegado o NotifyOfNewConnectionCallback .

NotifyOfNewConnectionCallback

Se NotifyOfNewConnectionCallback llama al delegado si se creó una nueva conexión mientras se persigue una referencia.

QueryClientCertificateCallback

El QueryClientCertificateCallback delegado obtiene o establece la función de devolución de llamada predeterminada que se usa para especificar los certificados de cliente al establecer una conexión SSL.

QueryForConnectionCallback

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

VerifyServerCertificateCallback

El VerifyServerCertificateCallback delegado obtiene o establece la función de devolución de llamada predeterminada que se usa para comprobar los certificados de servidor al establecer una conexión SSL.