System.DirectoryServices.Protocols Namespace

El espacio de nombres System.DirectoryServices.Protocols 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). The System.DirectoryServices.Protocols namespace provides the methods defined in the Lightweight Directory Access Protocol (LDAP) version 3 (V3) and Directory Services Markup Language (DSML) version 2.0 (V2) standards.

Clases

AddRequest

La clase AddRequest agrega una entrada al directorio.The AddRequest class adds an entry to the directory.

AddResponse

La clase AddResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a AddRequest.The AddResponse class is returned by SendRequest(DirectoryRequest) as a response to AddRequest.

AsqRequestControl

La clase AsqRequestControl crea un control de consulta de ámbito de atributo.The AsqRequestControl class creates an attribute scoped query (ASQ) control. Este control se utiliza con una solicitud de búsqueda para obligar a basar la consulta en un atributo de nombre completo específico.This control is used with a search request to force the query to be based on a specific DN-valued attribute.

AsqResponseControl

La clase AsqResponseControl se devuelve en un objeto SearchResponse como respuesta a una consulta AsqRequestControl.The AsqResponseControl class is returned in a SearchResponse object as a response to a AsqRequestControl query.

BerConversionException

La clase BerConversionException es una excepción que se produce cuando se convierten datos mediante un objeto BerConverter.The BerConversionException class is an exception thrown when converting data using a BerConverter object.

BerConverter

La clase BerConverter codifica y descodifica datos estructurados mediante reglas de codificación básicas (BER).The BerConverter class encodes and decodes structured data using basic encoding rules (BER).

CompareRequest

La clase CompareRequest determina si el objeto de directorio contiene el valor especificado para el atributo.The CompareRequest class determines whether the directory object holds the specified value for the attribute.

CompareResponse

La clase CompareResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a CompareRequest.The CompareResponse class is returned by SendRequest(DirectoryRequest) as a response to CompareRequest.

CrossDomainMoveControl

La clase CrossDomainMoveControl se utiliza con un objeto ModifyDNRequest para mover un objeto LDAP de un dominio a otro.The CrossDomainMoveControl class is used with a ModifyDNRequest object to move an LDAP object from one domain to another.

DeleteRequest

La clase DeleteRequest elimina una entrada del directorio.The DeleteRequest class deletes an entry from the directory.

DeleteResponse

La clase DeleteResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a DeleteRequest.The DeleteResponse class is returned by SendRequest(DirectoryRequest) as a response to DeleteRequest.

DirectoryAttribute

La clase DirectoryAttribute permite el acceso a los valores de atributo.The DirectoryAttribute class enables access to the attribute values.

DirectoryAttributeCollection

La clase DirectoryAttributeCollection contiene una colección de objetos DirectoryAttribute.The DirectoryAttributeCollection class contains a collection of DirectoryAttribute objects.

DirectoryAttributeModification

La clase DirectoryAttributeModification permite la modificación de los valores DirectoryAttribute.The DirectoryAttributeModification class enables modification of the DirectoryAttribute values.

DirectoryAttributeModificationCollection

La clase DirectoryAttributeModificationCollection contiene una colección de objetos DirectoryAttributeModification.The DirectoryAttributeModificationCollection class contains a collection of DirectoryAttributeModification objects.

DirectoryConnection

La clase DirectoryConnection es abstracta y no es posible crear instancias de ella.The DirectoryConnection class is an abstract class and cannot be instantiated. Utilice LdapConnection o las clases DsmlSoapHttpConnection para conectar con un servidor de directorio.Use the LdapConnection or DsmlSoapHttpConnection classes to connect to a directory server.

DirectoryControl

La clase DirectoryControl especifica los datos de extensión de varias operaciones LDAP.The DirectoryControl class specifies extension data for various LDAP operations.

DirectoryControlCollection

La clase DirectoryControlCollection administra una colección de objetos DirectoryControl.The DirectoryControlCollection class manages a collection of DirectoryControl objects.

DirectoryException

La clase DirectoryException es una clase abstracta utilizada como clase base para todas las excepciones System.DirectoryServices.Protocols.The DirectoryException class is an abstract class used as the base class for all System.DirectoryServices.Protocols exceptions.

DirectoryIdentifier

La clase DirectoryIdentifier es una clase abstracta que identifica el destino con el que conectar.The DirectoryIdentifier class is an abstract class that identifies the target to connect to.

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.The DirectoryNotificationControl class is a directory control used with an extended LDAP asynchronous search function to register the client to be notified when changes are made to an object in the Active Directory Domain Services.

DirectoryOperation

La clase DirectoryOperation es una clase abstracta utilizada como base para los elementos de solicitud y respuesta.The DirectoryOperation class is an abstract class used as a base for request and response elements.

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.The DirectoryOperationException class is an exception thrown by the SendRequest(DirectoryRequest) method to indicate that the server returned a DirectoryResponse object with an error.

DirectoryRequest

La clase DirectoryRequest es la clase base para las clases relacionadas con la solicitud, como las clases SearchRequest y AddRequest.The DirectoryRequest class is the base class for request related classes, like the SearchRequest and AddRequest classes.

DirectoryResponse

La clase DirectoryResponse es la clase base para las clases de respuesta de solicitud, como SearchResponse y AddResponse.The DirectoryResponse class is the base class for request response classes, like the SearchResponse and AddResponse classes.

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.The DirSyncRequestControl class is a directory control that enables the application to search the directory for objects that have changed since a previous state.

DirSyncResponseControl

La clase DirSyncResponseControl es un control de directorio utilizado para pasar información DirSyncRequest del servidor al cliente.The DirSyncResponseControl class is a directory control used to pass DirSyncRequest information from the server to the client.

DomainScopeControl

La clase DomainScopeControl es un control de directorio utilizado para indicar al servidor LDAP que no genere las referencias al finalizar una solicitud.The DomainScopeControl class is a directory control used to instruct the LDAP server not to generate referrals when completing a request.

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.The DsmlAuthRequest class indicates that access control for the requests be interpreted as though the requests are performed by the security principal identified by the Principal property.

DsmlAuthResponse

La clase DsmlAuthResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a DsmlAuthRequest.The DsmlAuthResponse class is returned by SendRequest(DirectoryRequest) as a response to DsmlAuthRequest.

DsmlDirectoryIdentifier

La clase DsmlDirectoryIdentifier identifica un servidor HTTP.The DsmlDirectoryIdentifier class identifies an HTTP server.

DsmlDocument

La clase DsmlDocument es una clase abstracta para construir o manipular un documento DSML.The DsmlDocument class is an abstract class to construct or manipulate a DSML document. Es la clase base para DsmlRequestDocument y DsmlResponseDocument.It is the base class for both DsmlRequestDocument and DsmlResponseDocument. DsmlDocument admite colecciones e índices.DsmlDocument supports collections and indexes. Cada elemento de su colección es un objeto derivado de DirectoryOperation.Each item in its collection is an object derived from DirectoryOperation.

DsmlErrorResponse

El servidor genera la clase DsmlErrorResponse cuando se produce un error grave.The DsmlErrorResponse class is generated by the server when a severe error occurs.

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.The DsmlInvalidDocumentException class is an exception that occurs when a DSML Request or Response document is not well-formed XML or cannot be validated with DSMLv2 schema.

DsmlRequestDocument

La clase DsmlRequestDocument permite generar una carga de solicitudes DSML, como AddRequest, ModifyRequest o SearchRequest.The DsmlRequestDocument class enables you to build a DSML request payload, such as AddRequest, ModifyRequest, or SearchRequest. Contiene cero o más objetos DirectoryRequest derivados.It contains zero or more DirectoryRequest derived objects. El usuario puede agregar, eliminar, modificar y enumerar DirectoryRequest antes de realizar el envío al servidor.The user may add, delete, modify, and enumerate the DirectoryRequest before sending to the server. La clase DsmlRequestDocument se puede usar con cualquier clase de enlace DSML para transportar el documento; por ejemplo, DsmlSoapHttpConnection.DsmlRequestDocument can be used with any DSML Binding classes to transport the document, such as 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.The DsmlResponseDocument class is a read-only collection generated as a response to a DsmlRequestDocument object that contains zero, or more, objects derived from DirectoryResponse.

DsmlSoapConnection

La clase DsmlSoapConnection es abstracta y no es posible crear instancias de ella.The DsmlSoapConnection class is an abstract class that cannot be instantiated. 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.It enables stateless and stateful protocols to be handled similarly by providing session-oriented features.

DsmlSoapHttpConnection

La clase DsmlSoapHttpConnection representa una conexión a una puerta de enlace DSML que utiliza SOAP sobre HTTP.The DsmlSoapHttpConnection class represents a connection to a DSML Gateway using SOAP over HTTP.

ErrorResponseException

La clase ErrorResponseException es una excepción que se produce cuando el servidor devuelve <errorResponse>.The ErrorResponseException class is an exception that occurs when the server returns an <errorResponse>.

ExtendedDNControl

La clase ExtendedDNControl solicita un formulario extendido del nombre distintivo de un objeto de Servicios de dominio de Active Directory.The ExtendedDNControl class requests an extended form of the distinguished name of an Active Directory Domain Services object.

ExtendedRequest

La clase ExtendedRequest pasa las operaciones extendidas LDAP al servidor.The ExtendedRequest class passes extended LDAP operations to the server.

ExtendedResponse

La clase ExtendedResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ExtendedRequest.The ExtendedResponse class is returned by SendRequest(DirectoryRequest) as a response to 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.The LazyCommitControl class instructs the server to return the results of a DS modification command, such as add, delete, or replace, after it has been completed in memory, but before it has been committed to disk.

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.The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

LdapDirectoryIdentifier

La clase LdapDirectoryIdentifier crea un identificador de directorio para uno o más servidores LDAP.The LdapDirectoryIdentifier class creates a directory identifier for one or more LDAP servers.

LdapException

La clase LdapException es una excepción que se produce cuando LDAP devuelve un código de error no incluido en ResultCode.The LdapException class is an exception that occurs when LDAP returns an error code not included in ResultCode.

LdapSessionOptions

La clase LdapSessionOptions se usa para obtener o establecer distintas opciones de sesión LDAP.The LdapSessionOptions class is used to get or set various LDAP session options.

ModifyDNRequest

La clase ModifyDNRequest modifica el nombre distintivo de un objeto.The ModifyDNRequest class modifies the distinguished name of an object. Esta clase mueve un objeto a un nuevo elemento primario y cambia el nombre del objeto.This class moves an object to a new parent and/or renames the object.

ModifyDNResponse

La clase ModifyDNResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ModifyDNRequest.The ModifyDNResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyDNRequest.

ModifyRequest

La clase ModifyRequest modifica los atributos de una entrada de directorio existente.The ModifyRequest class modifies the attributes of an existing directory entry.

ModifyResponse

La clase ModifyResponse es devuelta por SendRequest(DirectoryRequest) como respuesta a ModifyRequest.The ModifyResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyRequest.

PageResultRequestControl

La clase PageResultRequestControl indica al servidor que devuelva el resultado de la búsqueda en el tamaño de página especificado.The PageResultRequestControl class instructs the server to return the search result in the specified page size.

PageResultResponseControl

La clase PageResultResponseControl es un control de directorio utilizado para pasar datos de página del servidor al cliente.The PageResultResponseControl class is a directory control used to pass page data from the server to the client.

PartialResultsCollection

La clase PartialResultsCollection representa los resultados parciales devueltos de una operación asincrónica que aún no ha finalizado.The PartialResultsCollection class represents any partial results returned from a not-yet-completed asynchronous operation.

PermissiveModifyControl

La clase PermissiveModifyControl se utiliza para modificar el comportamiento de un objeto ModifyRequest.The PermissiveModifyControl class is used to modify the behavior of a ModifyRequest object.

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.The QuotaControl class is used to pass the security identifier (SID) of a security principle to retrieve quota-related data.

ReferralCallback

La clase ReferralCallback contiene delegados utilizados como métodos de devolución de llamada de referencia.The ReferralCallback class contains delegates used as referral callback methods.

SearchOptionsControl

La clase SearchOptionsControl se utiliza para pasar los marcadores al servidor para controlar el comportamiento de la búsqueda.The SearchOptionsControl class is used to pass flags to the server to control search behavior.

SearchRequest

La clase SearchRequest inicia una operación de búsqueda.The SearchRequest class initiates a search operation.

SearchResponse

El servidor envía la clase SearchResponse como respuesta a un objeto SearchRequest.The SearchResponse class is sent by the server as a response to a SearchRequest object. Esta respuesta contiene cero o más objetos SearchResultEntry y cero o más objetos SearchResultReference.This response contains zero or more SearchResultEntry objects, and zero or more SearchResultReference objects.

SearchResultAttributeCollection

La clase SearchResultAttributeCollection es una colección de objetos DirectoryAttribute.The SearchResultAttributeCollection class is a collection of DirectoryAttribute objects.

SearchResultEntry

La clase SearchResultEntry contiene un objeto devuelto en el conjunto de resultados.The SearchResultEntry class contains an object returned in the result set.

SearchResultEntryCollection

La clase SearchResultEntryCollection contiene una colección de objetos SearchResultEntry devueltos en un conjunto de resultados.The SearchResultEntryCollection class contains a collection of SearchResultEntry objects returned in a result set.

SearchResultReference

La clase SearchResultReference contiene una referencia de búsqueda única devuelta por el servidor.The SearchResultReference class contains a single search reference returned by the server.

SearchResultReferenceCollection

La clase SearchResultReferenceCollection contiene una colección de objetos SearchResultReference.The SearchResultReferenceCollection class contains a collection of SearchResultReference objects.

SecurityDescriptorFlagControl

La clase SecurityDescriptorFlagControl se utiliza para pasar marcadores al servidor para controlar distintos comportamientos del descriptor de seguridad.The SecurityDescriptorFlagControl class is used to pass flags to the server to control various security descriptor behaviors.

SecurityPackageContextConnectionInformation

La clase SecurityPackageContextConnectionInformation contiene los datos sobre una conexión segura.The SecurityPackageContextConnectionInformation class contains data about a secure connection.

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.The ShowDeletedControl class is used with SearchRequest to specify that the search results should include any deleted objects that match the search filter.

SortKey

La clase SortKey almacena los criterios de ordenación que utilizan los controles de ordenación.The SortKey class stores sort criteria for use by sort controls.

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.The SortRequestControl class is used with SearchRequest to instruct the server to sort the search results before returning them to the client application.

SortResponseControl

La clase SortResponseControl se utiliza para pasar datos de ordenación del servidor al cliente.The SortResponseControl class is used to pass sort data from the server to the client.

TlsOperationException

La clase TlsOperationException es una excepción que aparece en el método StartTransportLayerSecurity(DirectoryControlCollection) si se produce un error en la solicitud.The TlsOperationException class is an exception that occurs in the StartTransportLayerSecurity(DirectoryControlCollection) method if the request fails.

TreeDeleteControl

La clase TreeDeleteControl se utiliza con DeleteRequest para eliminar un subárbol completo del directorio.The TreeDeleteControl class is used with DeleteRequest to delete an entire subtree in the directory.

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.The VerifyNameControl class is used with an LDAP search function to specify the server used to verify the existence of an object.

VlvRequestControl

La clase VlvRequestControl se utiliza para solicitar la compatibilidad con la vista de lista virtual (VLV) del servidor.The VlvRequestControl class is used to request virtual list view (VLV) support from the server.

VlvResponseControl

La clase VlvResponseControl se utiliza para pasar los datos de la vista de lista virtual (VLV) del servidor al cliente.The VlvResponseControl class is used to pass virtual list view (VLV) data from the server to the client.

Enumeraciones

AuthType

La enumeración AuthType se utiliza para especificar el método de autenticación que se utiliza en una conexión.The AuthType enumeration is used to specify the authentication method to use on a connection.

DereferenceAlias

La enumeración DereferenceAlias especifica el proceso por el que se desreferencian los alias.The DereferenceAlias enumeration specifies the process by which aliases are dereferenced.

DirectoryAttributeOperation

La enumeración DirectoryAttributeOperation especifica la operación que se va a realizar en un atributo de directorio.The DirectoryAttributeOperation enumeration specifies the operation to perform on a directory attribute.

DirectorySynchronizationOptions

La enumeración DirectorySynchronizationOptions especifica el comportamiento de la búsqueda en un objeto DirSyncRequestControl.The DirectorySynchronizationOptions enumeration specifies the behavior of the search in a DirSyncRequestControl object.

DsmlDocumentProcessing

La enumeración DsmlDocumentProcessing especifica el método de procesamiento de un documento DSML.The DsmlDocumentProcessing enumeration specifies the processing method for a DSML document.

DsmlErrorProcessing

La enumeración DsmlErrorProcessing especifica qué hacer cuando se produce un error.The DsmlErrorProcessing enumeration specifies how to proceed when an error occurs.

DsmlResponseOrder

La enumeración DsmlResponseOrder especifica el orden en que se reciben las respuestas.The DsmlResponseOrder enumeration specifies the order in which responses are received.

ErrorResponseCategory

La enumeración ErrorResponseCategory contiene posibles respuestas de error de DSML.The ErrorResponseCategory enumeration contains possible DSML error responses.

ExtendedDNFlag

La enumeración ExtendedDNFlag especifica el formato de un nombre distintivo extendido.The ExtendedDNFlag enumeration specifies the format of an extended distinguished name.

LocatorFlags

La enumeración LocatorFlags especifica los datos necesarios para encontrar un controlador de dominio.The LocatorFlags enumeration specifies data required to locate a domain controller.

PartialResultProcessing

La enumeración PartialResultProcessing especifica el tipo de procesamiento de resultados parciales necesario.The PartialResultProcessing enumeration specifies the required type of partial results processing.

ReferralChasingOptions

La enumeración ReferralChasingOptions especifica si se realiza y la forma en que se realiza el seguimiento de referencias.The ReferralChasingOptions enumeration specifies if and how referral chasing is pursued.

ResultCode

La enumeración ResultCode especifica los códigos de resultado de la operación.The ResultCode enumeration specifies the operation result codes.

SearchOption

La enumeración SearchOption especifica las opciones de búsqueda que definen el comportamiento de la búsqueda.The SearchOption enumeration specifies the search options which define how the search will behave.

SearchScope

La enumeración SearchScope especifica el ámbito de una búsqueda.The SearchScope enumeration specifies the scope of a search.

SecurityMasks

La enumeración SecurityMasks especifica distintas opciones del descriptor de seguridad.The SecurityMasks enumeration specifies various security descriptor options.

SecurityProtocol

La enumeración SecurityProtocol se utiliza para especificar el protocolo de seguridad que utiliza una conexión.The SecurityProtocol enumeration is used to specify the security protocol used by a connection.

Delegados

DereferenceConnectionCallback

El delegado DereferenceConnectionCallback desreferencia una conexión que ya no se requiere.The DereferenceConnectionCallback delegate dereferences a connection that is no longer required. Probablemente la conexión se estableció a través de una llamada correcta al delegado QueryForConnectionCallback o NotifyOfNewConnectionCallback.The connection was probably established through a successful call to the QueryForConnectionCallback or NotifyOfNewConnectionCallback delegate.

NotifyOfNewConnectionCallback

Se llama al delegado NotifyOfNewConnectionCallback si se crea una nueva conexión mientras se busca una referencia.The NotifyOfNewConnectionCallback delegate is called if a new connection was created while chasing a referral.

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.The QueryClientCertificateCallback delegate gets or sets the default callback function used to specify the client certificates while establishing an SSL connection.

QueryForConnectionCallback

El delegado QueryForConnectionCallback determina si hay una conexión almacenada en memoria caché disponible para su uso.The QueryForConnectionCallback delegate determines whether there is a cached connection available for use.

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.The VerifyServerCertificateCallback delegate gets or sets the default callback function used to verify server certificates when establishing an SSL connection.