System.DirectoryServices.Protocols Namespace

Lo spazio dei nomi System.DirectoryServices.Protocols fornisce i metodi definiti negli standard LDAP (Lightweight Directory Access Protocol) versione 3 (V3) e DSML (Directory Services Markup Language) versione 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.

Classi

AddRequest

La classe AddRequest aggiunge una voce nella directory.The AddRequest class adds an entry to the directory.

AddResponse

La classe AddResponse è restituita da SendRequest(DirectoryRequest) in risposta a AddRequest.The AddResponse class is returned by SendRequest(DirectoryRequest) as a response to AddRequest.

AsqRequestControl

La classe AsqRequestControl crea un controllo ASQ (Attribute Scoped Query).The AsqRequestControl class creates an attribute scoped query (ASQ) control. Questo controllo viene utilizzato con una richiesta di ricerca per fare in modo che la query sia basata su un attributo con valore DN specifico.This control is used with a search request to force the query to be based on a specific DN-valued attribute.

AsqResponseControl

La classe AsqResponseControl viene restituita in un oggetto SearchResponse in risposta a una query AsqRequestControl.The AsqResponseControl class is returned in a SearchResponse object as a response to a AsqRequestControl query.

BerConversionException

La classe BerConversionException è un'eccezione generata durante la conversione dei dati utilizzando un oggetto BerConverter.The BerConversionException class is an exception thrown when converting data using a BerConverter object.

BerConverter

La classe BerConverter codifica e decodifica i dati strutturati utilizzando le regole BER (Basic Encoding Rule).The BerConverter class encodes and decodes structured data using basic encoding rules (BER).

CompareRequest

La classe CompareRequest determina se l'oggetto directory contiene il valore specificato per l'attributo.The CompareRequest class determines whether the directory object holds the specified value for the attribute.

CompareResponse

La classe CompareResponse è restituita da SendRequest(DirectoryRequest) in risposta a CompareRequest.The CompareResponse class is returned by SendRequest(DirectoryRequest) as a response to CompareRequest.

CrossDomainMoveControl

La classe CrossDomainMoveControl viene utilizzata con un oggetto ModifyDNRequest per spostare un oggetto LDAP da un dominio a un altro.The CrossDomainMoveControl class is used with a ModifyDNRequest object to move an LDAP object from one domain to another.

DeleteRequest

La classe DeleteRequest elimina una voce dalla directory.The DeleteRequest class deletes an entry from the directory.

DeleteResponse

La classe DeleteResponse è restituita da SendRequest(DirectoryRequest) in risposta a DeleteRequest.The DeleteResponse class is returned by SendRequest(DirectoryRequest) as a response to DeleteRequest.

DirectoryAttribute

La classe DirectoryAttribute consente l'accesso ai valori di attributo.The DirectoryAttribute class enables access to the attribute values.

DirectoryAttributeCollection

La classe DirectoryAttributeCollection contiene una raccolta di oggetti DirectoryAttribute.The DirectoryAttributeCollection class contains a collection of DirectoryAttribute objects.

DirectoryAttributeModification

La classe DirectoryAttributeModification consente la modifica dei valori di DirectoryAttribute.The DirectoryAttributeModification class enables modification of the DirectoryAttribute values.

DirectoryAttributeModificationCollection

La classe DirectoryAttributeModificationCollection contiene una raccolta di oggetti DirectoryAttributeModification.The DirectoryAttributeModificationCollection class contains a collection of DirectoryAttributeModification objects.

DirectoryConnection

La classe DirectoryConnection è una classe astratta di cui non è possibile creare istanze.The DirectoryConnection class is an abstract class and cannot be instantiated. Utilizzare la classe LdapConnection o DsmlSoapHttpConnection per la connessione a un server di directory.Use the LdapConnection or DsmlSoapHttpConnection classes to connect to a directory server.

DirectoryControl

La classe DirectoryControl specifica i dati di estensione per diverse operazioni LDAP.The DirectoryControl class specifies extension data for various LDAP operations.

DirectoryControlCollection

La classe DirectoryControlCollection gestisce una raccolta di oggetti DirectoryControl.The DirectoryControlCollection class manages a collection of DirectoryControl objects.

DirectoryException

La classe DirectoryException è una classe astratta utilizzata come classe base per tutte le eccezioni System.DirectoryServices.Protocols.The DirectoryException class is an abstract class used as the base class for all System.DirectoryServices.Protocols exceptions.

DirectoryIdentifier

La classe DirectoryIdentifier è una classe astratta che identifica la destinazione a cui effettuare la connessione.The DirectoryIdentifier class is an abstract class that identifies the target to connect to.

DirectoryNotificationControl

La classe DirectoryNotificationControl è un controllo di directory utilizzato con una funzione di ricerca asincrona estesa LDAP per registrare il client a cui deve essere inviata una notifica quando vengono apportate modifiche in un oggetto in Servizi di dominio 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 classe DirectoryOperation è una classe astratta utilizzata come base per gli elementi di richiesta e risposta.The DirectoryOperation class is an abstract class used as a base for request and response elements.

DirectoryOperationException

La classe DirectoryOperationException è un'eccezione generata dal metodo SendRequest(DirectoryRequest) per indicare che il server ha restituito un oggetto DirectoryResponse con un errore.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 classe DirectoryRequest è la classe base per le classi correlate alla richiesta, quali SearchRequest e AddRequest.The DirectoryRequest class is the base class for request related classes, like the SearchRequest and AddRequest classes.

DirectoryResponse

La classe DirectoryResponse è la classe base per le classi di risposta alle richieste, quali SearchResponse e AddResponse.The DirectoryResponse class is the base class for request response classes, like the SearchResponse and AddResponse classes.

DirSyncRequestControl

La classe DirSyncRequestControl è un controllo di directory che consente all'applicazione di cercare nella directory gli oggetti modificati a partire da uno stato precedente.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 classe DirSyncResponseControl è un controllo di directory utilizzato per passare informazioni DirSyncRequest dal server al client.The DirSyncResponseControl class is a directory control used to pass DirSyncRequest information from the server to the client.

DomainScopeControl

La classe DomainScopeControl è un controllo di directory utilizzato per indicare al server LDAP di non generare riferimenti al completamento di una richiesta.The DomainScopeControl class is a directory control used to instruct the LDAP server not to generate referrals when completing a request.

DsmlAuthRequest

La classe DsmlAuthRequest indica che il controllo di accesso per le richieste venga interpretato come se la richiesta fosse effettuata dall'entità di sicurezza identificata dalla proprietà 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 classe DsmlAuthResponse è restituita da SendRequest(DirectoryRequest) in risposta a DsmlAuthRequest.The DsmlAuthResponse class is returned by SendRequest(DirectoryRequest) as a response to DsmlAuthRequest.

DsmlDirectoryIdentifier

La classe DsmlDirectoryIdentifier identifica un server HTTP.The DsmlDirectoryIdentifier class identifies an HTTP server.

DsmlDocument

La classe DsmlDocument è una classe astratta per creare o manipolare un documento DSML.The DsmlDocument class is an abstract class to construct or manipulate a DSML document. È la classe base sia di DsmlRequestDocument che di DsmlResponseDocument.It is the base class for both DsmlRequestDocument and DsmlResponseDocument. DsmlDocument supporta insiemi e indici.DsmlDocument supports collections and indexes. Ogni elemento di questo insieme è un oggetto derivato da DirectoryOperation.Each item in its collection is an object derived from DirectoryOperation.

DsmlErrorResponse

La classe DsmlErrorResponse viene generata dal server quando si verifica un errore grave.The DsmlErrorResponse class is generated by the server when a severe error occurs.

DsmlInvalidDocumentException

La classe DsmlInvalidDocumentException è un'eccezione che si verifica quando un documento di richiesta o risposta DSML non è in formato XML corretto o non può essere convalidato con lo schema 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 classe DsmlRequestDocument consente di creare un payload di richiesta DSML, come AddRequest, ModifyRequest o SearchRequest.The DsmlRequestDocument class enables you to build a DSML request payload, such as AddRequest, ModifyRequest, or SearchRequest. Contiene zero o più oggetti DirectoryRequest derivati.It contains zero or more DirectoryRequest derived objects. L'utente può aggiungere, eliminare, modificare ed enumerare DirectoryRequest prima dell'invio al server.The user may add, delete, modify, and enumerate the DirectoryRequest before sending to the server. DsmlRequestDocument può essere usato con qualsiasi classe DSML Binding per il trasporto del documento, ad esempio DsmlSoapHttpConnection.DsmlRequestDocument can be used with any DSML Binding classes to transport the document, such as DsmlSoapHttpConnection.

DsmlResponseDocument

La classe DsmlResponseDocument è una raccolta di sola lettura generata in risposta a un oggetto DsmlRequestDocument che contiene zero o più oggetti derivati da 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 classe DsmlSoapConnection è una classe astratta di cui non è possibile creare istanze.The DsmlSoapConnection class is an abstract class that cannot be instantiated. Consente di gestire in modo analogo i protocolli con e senza stato fornendo funzionalità orientate alla sessione.It enables stateless and stateful protocols to be handled similarly by providing session-oriented features.

DsmlSoapHttpConnection

La classe DsmlSoapHttpConnection rappresenta una connessione a un gateway DSML tramite SOAP su HTTP.The DsmlSoapHttpConnection class represents a connection to a DSML Gateway using SOAP over HTTP.

ErrorResponseException

La classe ErrorResponseException è un'eccezione che si verifica quando il server restituisce un <errorResponse>.The ErrorResponseException class is an exception that occurs when the server returns an <errorResponse>.

ExtendedDNControl

La classe ExtendedDNControl richiede una forma estesa del nome distinto di un oggetto Servizi di dominio Active Directory.The ExtendedDNControl class requests an extended form of the distinguished name of an Active Directory Domain Services object.

ExtendedRequest

La classe ExtendedRequest passa le operazioni LDAP estese al server.The ExtendedRequest class passes extended LDAP operations to the server.

ExtendedResponse

La classe ExtendedResponse è restituita da SendRequest(DirectoryRequest) in risposta a ExtendedRequest.The ExtendedResponse class is returned by SendRequest(DirectoryRequest) as a response to ExtendedRequest.

LazyCommitControl

La classe LazyCommitControl indica al server di restituire i risultati di un comando di modifica DS, ad esempio di aggiunta, eliminazione o sostituzione, dopo il completamento nella memoria ma prima del commit sul 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 classe LdapConnection crea una connessione TCP/IP o UDP LDAP a Servizi di dominio Microsoft Active Directory o a un server LDAP.The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

LdapDirectoryIdentifier

La classe LdapDirectoryIdentifier crea un identificatore di directory per uno o più server LDAP.The LdapDirectoryIdentifier class creates a directory identifier for one or more LDAP servers.

LdapException

La classe LdapException è un'eccezione che si verifica quando LDAP restituisce un codice di errore non incluso in ResultCode.The LdapException class is an exception that occurs when LDAP returns an error code not included in ResultCode.

LdapSessionOptions

La classe LdapSessionOptions consente di ottenere o impostare varie opzioni della sessione LDAP.The LdapSessionOptions class is used to get or set various LDAP session options.

ModifyDNRequest

La classe ModifyDNRequest modifica il nome distinto di un oggetto.The ModifyDNRequest class modifies the distinguished name of an object. Questa classe sposta un oggetto in un nuovo elemento padre e/o rinomina l'oggetto.This class moves an object to a new parent and/or renames the object.

ModifyDNResponse

La classe ModifyDNResponse è restituita da SendRequest(DirectoryRequest) in risposta a ModifyDNRequest.The ModifyDNResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyDNRequest.

ModifyRequest

La classe ModifyRequest modifica gli attributi di una voce di directory esistente.The ModifyRequest class modifies the attributes of an existing directory entry.

ModifyResponse

La classe ModifyResponse è restituita da SendRequest(DirectoryRequest) in risposta a ModifyRequest.The ModifyResponse class is returned by SendRequest(DirectoryRequest) as a response to ModifyRequest.

PageResultRequestControl

La classe PageResultRequestControl indica al server di restituire il risultato della ricerca nella dimensione di pagina specificata.The PageResultRequestControl class instructs the server to return the search result in the specified page size.

PageResultResponseControl

La classe PageResultResponseControl è un controllo di directory utilizzato per passare dati di pagina dal server al client.The PageResultResponseControl class is a directory control used to pass page data from the server to the client.

PartialResultsCollection

La classe PartialResultsCollection rappresenta un risultato parziale restituito da un'operazione asincrona non ancora completata.The PartialResultsCollection class represents any partial results returned from a not-yet-completed asynchronous operation.

PermissiveModifyControl

La classe PermissiveModifyControl viene utilizzata per modificare il comportamento di un oggetto ModifyRequest.The PermissiveModifyControl class is used to modify the behavior of a ModifyRequest object.

QuotaControl

La classe QuotaControl viene utilizzata per passare l'identificatore di sicurezza (SID) di un principio di sicurezza per il recupero dei dati relativi alla quota.The QuotaControl class is used to pass the security identifier (SID) of a security principle to retrieve quota-related data.

ReferralCallback

La classe ReferralCallback contiene delegati utilizzati come metodi di callback di riferimento.The ReferralCallback class contains delegates used as referral callback methods.

SearchOptionsControl

La classe SearchOptionsControl viene utilizzate per passare flag al server per il controllo del comportamento di ricerca.The SearchOptionsControl class is used to pass flags to the server to control search behavior.

SearchRequest

La classe SearchRequest inizia un'operazione di ricerca.The SearchRequest class initiates a search operation.

SearchResponse

La classe SearchResponse viene inviata dal server come risposta a un oggetto SearchRequest.The SearchResponse class is sent by the server as a response to a SearchRequest object. Questa risposta contiene zero o più oggetti SearchResultEntry e zero o più oggetti SearchResultReference.This response contains zero or more SearchResultEntry objects, and zero or more SearchResultReference objects.

SearchResultAttributeCollection

La classe SearchResultAttributeCollection è una raccolta di oggetti DirectoryAttribute.The SearchResultAttributeCollection class is a collection of DirectoryAttribute objects.

SearchResultEntry

La classe SearchResultEntry contiene un oggetto restituito nel gruppo di risultati.The SearchResultEntry class contains an object returned in the result set.

SearchResultEntryCollection

La classe SearchResultEntryCollection contiene una raccolta di oggetti SearchResultEntry restituiti in un set di risultati.The SearchResultEntryCollection class contains a collection of SearchResultEntry objects returned in a result set.

SearchResultReference

La classe SearchResultReference contiene un singolo riferimento di ricerca restituito dal server.The SearchResultReference class contains a single search reference returned by the server.

SearchResultReferenceCollection

La classe SearchResultReferenceCollection contiene una raccolta di oggetti SearchResultReference.The SearchResultReferenceCollection class contains a collection of SearchResultReference objects.

SecurityDescriptorFlagControl

La classe SecurityDescriptorFlagControl viene utilizzata per passare flag al server per il controllo di vari comportamenti del descrittore di sicurezza.The SecurityDescriptorFlagControl class is used to pass flags to the server to control various security descriptor behaviors.

SecurityPackageContextConnectionInformation

La classe SecurityPackageContextConnectionInformation contiene i dati relativi a una connessione protetta.The SecurityPackageContextConnectionInformation class contains data about a secure connection.

ShowDeletedControl

La classe ShowDeletedControl viene utilizzata con SearchRequest per specificare che nei risultati della ricerca devono essere inclusi gli oggetti eliminati che corrispondono al filtro di ricerca.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 classe SortKey memorizza i criteri di ordinamento utilizzati dai controlli di ordinamento.The SortKey class stores sort criteria for use by sort controls.

SortRequestControl

La classe SortRequestControl viene utilizzata con SearchRequest per indicare al server di ordinare i risultati della ricerca prima di restituirli all'applicazione client.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 classe SortResponseControl viene utilizzata per passare i dati di ordinamento dal server al client.The SortResponseControl class is used to pass sort data from the server to the client.

TlsOperationException

La classe TlsOperationException è un'eccezione che si verifica nel metodo StartTransportLayerSecurity(DirectoryControlCollection) se la richiesta ha esito negativo.The TlsOperationException class is an exception that occurs in the StartTransportLayerSecurity(DirectoryControlCollection) method if the request fails.

TreeDeleteControl

La classe TreeDeleteControl viene utilizzata con DeleteRequest per eliminare un intero sottoalbero dalla directory.The TreeDeleteControl class is used with DeleteRequest to delete an entire subtree in the directory.

VerifyNameControl

La classe VerifyNameControl viene utilizzata con una funzione di ricerca LDAP per specificare il server utilizzato per verificare l'esistenza di un oggetto.The VerifyNameControl class is used with an LDAP search function to specify the server used to verify the existence of an object.

VlvRequestControl

La classe VlvRequestControl viene utilizzata per richiedere il supporto VLV (Virtual List View) dal server.The VlvRequestControl class is used to request virtual list view (VLV) support from the server.

VlvResponseControl

La classe VlvResponseControl è utilizzata per passare dati VLV (Virtual List View) dal server al client.The VlvResponseControl class is used to pass virtual list view (VLV) data from the server to the client.

Enumerazioni

AuthType

L'enumerazione AuthType viene utilizzata per specificare il metodo di autenticazione da utilizzare su una connessione.The AuthType enumeration is used to specify the authentication method to use on a connection.

DereferenceAlias

L'enumerazione DereferenceAlias specifica il processo mediante il quale vengono dereferenziati gli alias.The DereferenceAlias enumeration specifies the process by which aliases are dereferenced.

DirectoryAttributeOperation

L'enumerazione DirectoryAttributeOperation specifica l'operazione da eseguire su un attributo di directory.The DirectoryAttributeOperation enumeration specifies the operation to perform on a directory attribute.

DirectorySynchronizationOptions

L'enumerazione DirectorySynchronizationOptions specifica il comportamento della ricerca in un oggetto DirSyncRequestControl.The DirectorySynchronizationOptions enumeration specifies the behavior of the search in a DirSyncRequestControl object.

DsmlDocumentProcessing

L'enumerazione DsmlDocumentProcessing specifica il metodo di elaborazione per un documento DSML.The DsmlDocumentProcessing enumeration specifies the processing method for a DSML document.

DsmlErrorProcessing

L'enumerazione DsmlErrorProcessing specifica come procedere quando si verifica un errore.The DsmlErrorProcessing enumeration specifies how to proceed when an error occurs.

DsmlResponseOrder

L'enumerazione DsmlResponseOrder specifica l'ordine in cui vengono ricevute le risposte.The DsmlResponseOrder enumeration specifies the order in which responses are received.

ErrorResponseCategory

L'enumerazione ErrorResponseCategory contiene possibili risposte di errore DSML.The ErrorResponseCategory enumeration contains possible DSML error responses.

ExtendedDNFlag

L'enumerazione ExtendedDNFlag specifica il formato di un nome distinto esteso.The ExtendedDNFlag enumeration specifies the format of an extended distinguished name.

LocatorFlags

L'enumerazione LocatorFlags specifica i dati richiesti per individuare un controller di dominio.The LocatorFlags enumeration specifies data required to locate a domain controller.

PartialResultProcessing

L'enumerazione PartialResultProcessing specifica il tipo di elaborazione di risultati parziali richiesto.The PartialResultProcessing enumeration specifies the required type of partial results processing.

ReferralChasingOptions

L'enumerazione ReferralChasingOptions specifica se e come viene effettuata la ricerca dei riferimenti.The ReferralChasingOptions enumeration specifies if and how referral chasing is pursued.

ResultCode

L'enumerazione ResultCode specifica i codici di risultato delle operazioni.The ResultCode enumeration specifies the operation result codes.

SearchOption

L'enumerazione SearchOption specifica le opzioni di ricerca che definiscono il comportamento della ricerca.The SearchOption enumeration specifies the search options which define how the search will behave.

SearchScope

L'enumerazione SearchScope specifica l'ambito di una ricerca.The SearchScope enumeration specifies the scope of a search.

SecurityMasks

L'enumerazione SecurityMasks specifica diverse opzioni relative al descrittore di sicurezza.The SecurityMasks enumeration specifies various security descriptor options.

SecurityProtocol

L'enumerazione SecurityProtocol consente di specificare il protocollo di sicurezza utilizzato da una connessione.The SecurityProtocol enumeration is used to specify the security protocol used by a connection.

Delegati

DereferenceConnectionCallback

Il delegato DereferenceConnectionCallback dereferenzia una connessione non più richiesta.The DereferenceConnectionCallback delegate dereferences a connection that is no longer required. Probabilmente la connessione è stata stabilita tramite una chiamata al delegato QueryForConnectionCallback o NotifyOfNewConnectionCallback.The connection was probably established through a successful call to the QueryForConnectionCallback or NotifyOfNewConnectionCallback delegate.

NotifyOfNewConnectionCallback

Il delegato NotifyOfNewConnectionCallback viene chiamato se è stata creata una nuova connessione durante la ricerca di un riferimento.The NotifyOfNewConnectionCallback delegate is called if a new connection was created while chasing a referral.

QueryClientCertificateCallback

Il delegato QueryClientCertificateCallback ottiene o imposta la funzione di callback predefinita utilizzata per specificare i certificati client quando viene stabilita una connessione SSL.The QueryClientCertificateCallback delegate gets or sets the default callback function used to specify the client certificates while establishing an SSL connection.

QueryForConnectionCallback

Il delegato QueryForConnectionCallback determina se è disponibile una connessione nella cache.The QueryForConnectionCallback delegate determines whether there is a cached connection available for use.

VerifyServerCertificateCallback

Il delegato VerifyServerCertificateCallback ottiene o imposta la funzione di callback predefinita utilizzata per verificare i certificati server quando viene stabilita una connessione SSL.The VerifyServerCertificateCallback delegate gets or sets the default callback function used to verify server certificates when establishing an SSL connection.