System.DirectoryServices.Protocols Spazio dei nomi

Fornisce i metodi definiti negli standard LDAP (Lightweight Directory Access Protocol) versione 3 (V3) e DSML (Directory Services Markup Language) versione 2.0 (V2).

Classi

AddRequest

La classe AddRequest aggiunge una voce nella directory.

AddResponse

La classe AddResponse è restituita da SendRequest(DirectoryRequest) in risposta a AddRequest.

AsqRequestControl

La classe AsqRequestControl crea un controllo ASQ (Attribute Scoped Query). 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.

AsqResponseControl

La classe AsqResponseControl viene restituita in un oggetto SearchResponse in risposta a una query AsqRequestControl.

BerConversionException

La classe BerConversionException è un'eccezione generata durante la conversione dei dati utilizzando un oggetto BerConverter.

BerConverter

La classe BerConverter codifica e decodifica i dati strutturati utilizzando le regole BER (Basic Encoding Rule).

CompareRequest

La classe CompareRequest determina se l'oggetto directory contiene il valore specificato per l'attributo.

CompareResponse

La classe CompareResponse è restituita da SendRequest(DirectoryRequest) in risposta a CompareRequest.

CrossDomainMoveControl

La classe CrossDomainMoveControl viene utilizzata con un oggetto ModifyDNRequest per spostare un oggetto LDAP da un dominio a un altro.

DeleteRequest

La classe DeleteRequest elimina una voce dalla directory.

DeleteResponse

La classe DeleteResponse è restituita da SendRequest(DirectoryRequest) in risposta a DeleteRequest.

DirectoryAttribute

La classe DirectoryAttribute consente l'accesso ai valori di attributo.

DirectoryAttributeCollection

La classe DirectoryAttributeCollection contiene una raccolta di oggetti DirectoryAttribute.

DirectoryAttributeModification

La classe DirectoryAttributeModification consente la modifica dei valori di DirectoryAttribute.

DirectoryAttributeModificationCollection

La classe DirectoryAttributeModificationCollection contiene una raccolta di oggetti DirectoryAttributeModification.

DirectoryConnection

La classe DirectoryConnection è una classe astratta di cui non è possibile creare istanze. Usare la LdapConnection classe o DsmlSoapHttpConnection per connettersi a un server directory.

DirectoryControl

La classe DirectoryControl specifica i dati di estensione per diverse operazioni LDAP.

DirectoryControlCollection

La classe DirectoryControlCollection gestisce una raccolta di oggetti DirectoryControl.

DirectoryException

La classe DirectoryException è una classe astratta utilizzata come classe base per tutte le eccezioni System.DirectoryServices.Protocols.

DirectoryIdentifier

La classe DirectoryIdentifier è una classe astratta che identifica la destinazione a cui effettuare la connessione.

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.

DirectoryOperation

La classe DirectoryOperation è una classe astratta utilizzata come base per gli elementi di richiesta e risposta.

DirectoryOperationException

La classe DirectoryOperationException è un'eccezione generata dal metodo SendRequest(DirectoryRequest) per indicare che il server ha restituito un oggetto DirectoryResponse con un errore.

DirectoryRequest

La classe DirectoryRequest è la classe base per le classi correlate alla richiesta, quali SearchRequest e AddRequest.

DirectoryResponse

La classe DirectoryResponse è la classe base per le classi di risposta alle richieste, quali SearchResponse e AddResponse.

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.

DirSyncResponseControl

La classe DirSyncResponseControl è un controllo di directory utilizzato per passare informazioni DirSyncRequest dal server al client.

DomainScopeControl

La classe DomainScopeControl è un controllo di directory utilizzato per indicare al server LDAP di non generare riferimenti al completamento di una richiesta.

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.

DsmlAuthResponse

La classe DsmlAuthResponse è restituita da SendRequest(DirectoryRequest) in risposta a DsmlAuthRequest.

DsmlDirectoryIdentifier

La classe DsmlDirectoryIdentifier identifica un server HTTP.

DsmlDocument

La classe DsmlDocument è una classe astratta per creare o manipolare un documento DSML. È la classe base sia di DsmlRequestDocument che di DsmlResponseDocument. DsmlDocument supporta insiemi e indici. Ogni elemento di questo insieme è un oggetto derivato da DirectoryOperation.

DsmlErrorResponse

La classe DsmlErrorResponse viene generata dal server quando si verifica un errore grave.

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.

DsmlRequestDocument

La classe DsmlRequestDocument consente di creare un payload di richiesta DSML, come AddRequest, ModifyRequest o SearchRequest. Contiene zero o più oggetti DirectoryRequest derivati. L'utente può aggiungere, eliminare, modificare ed enumerare DirectoryRequest prima dell'invio al server. DsmlRequestDocument può essere usato con qualsiasi classe DSML Binding per il trasporto del documento, ad esempio 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.

DsmlSoapConnection

Classe astratta di cui non è possibile creare un'istanza. Consente di gestire in modo analogo i protocolli con e senza stato fornendo funzionalità orientate alla sessione.

DsmlSoapHttpConnection

Rappresenta una connessione a un gateway DSML usando SOAP su HTTP.

ErrorResponseException

La classe ErrorResponseException è un'eccezione che si verifica quando il server restituisce un <errorResponse>.

ExtendedDNControl

La classe ExtendedDNControl richiede una forma estesa del nome distinto di un oggetto Servizi di dominio Active Directory.

ExtendedRequest

La classe ExtendedRequest passa le operazioni LDAP estese al server.

ExtendedResponse

La classe ExtendedResponse è restituita da SendRequest(DirectoryRequest) in risposta a 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.

LdapConnection

La classe LdapConnection crea una connessione TCP/IP o UDP LDAP a Servizi di dominio Microsoft Active Directory o a un server LDAP.

LdapDirectoryIdentifier

La classe LdapDirectoryIdentifier crea un identificatore di directory per uno o più server LDAP.

LdapException

La classe LdapException è un'eccezione che si verifica quando LDAP restituisce un codice di errore non incluso in ResultCode.

LdapSessionOptions

La classe LdapSessionOptions consente di ottenere o impostare varie opzioni della sessione LDAP.

ModifyDNRequest

La classe ModifyDNRequest modifica il nome distinto di un oggetto. Questa classe sposta un oggetto in un nuovo elemento padre e/o rinomina l'oggetto.

ModifyDNResponse

La classe ModifyDNResponse è restituita da SendRequest(DirectoryRequest) in risposta a ModifyDNRequest.

ModifyRequest

La classe ModifyRequest modifica gli attributi di una voce di directory esistente.

ModifyResponse

La classe ModifyResponse è restituita da SendRequest(DirectoryRequest) in risposta a ModifyRequest.

PageResultRequestControl

La classe PageResultRequestControl indica al server di restituire il risultato della ricerca nella dimensione di pagina specificata.

PageResultResponseControl

La classe PageResultResponseControl è un controllo di directory utilizzato per passare dati di pagina dal server al client.

PartialResultsCollection

La classe PartialResultsCollection rappresenta un risultato parziale restituito da un'operazione asincrona non ancora completata.

PermissiveModifyControl

La classe PermissiveModifyControl viene utilizzata per modificare il comportamento di un oggetto ModifyRequest.

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.

ReferralCallback

La classe ReferralCallback contiene delegati utilizzati come metodi di callback di riferimento.

SearchOptionsControl

La classe SearchOptionsControl viene utilizzate per passare flag al server per il controllo del comportamento di ricerca.

SearchRequest

La classe SearchRequest inizia un'operazione di ricerca.

SearchResponse

La classe SearchResponse viene inviata dal server come risposta a un oggetto SearchRequest. Questa risposta contiene zero o più oggetti SearchResultEntry e zero o più oggetti SearchResultReference.

SearchResultAttributeCollection

La classe SearchResultAttributeCollection è una raccolta di oggetti DirectoryAttribute.

SearchResultEntry

La classe SearchResultEntry contiene un oggetto restituito nel gruppo di risultati.

SearchResultEntryCollection

La classe SearchResultEntryCollection contiene una raccolta di oggetti SearchResultEntry restituiti in un set di risultati.

SearchResultReference

La classe SearchResultReference contiene un singolo riferimento di ricerca restituito dal server.

SearchResultReferenceCollection

La classe SearchResultReferenceCollection contiene una raccolta di oggetti SearchResultReference.

SecurityDescriptorFlagControl

La classe SecurityDescriptorFlagControl viene utilizzata per passare flag al server per il controllo di vari comportamenti del descrittore di sicurezza.

SecurityPackageContextConnectionInformation

La classe SecurityPackageContextConnectionInformation contiene i dati relativi a una connessione protetta.

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.

SortKey

La classe SortKey memorizza i criteri di ordinamento utilizzati dai controlli di ordinamento.

SortRequestControl

La classe SortRequestControl viene utilizzata con SearchRequest per indicare al server di ordinare i risultati della ricerca prima di restituirli all'applicazione client.

SortResponseControl

La classe SortResponseControl viene utilizzata per passare i dati di ordinamento dal server al client.

TlsOperationException

La classe TlsOperationException è un'eccezione che si verifica nel metodo StartTransportLayerSecurity(DirectoryControlCollection) se la richiesta ha esito negativo.

TreeDeleteControl

La classe TreeDeleteControl viene utilizzata con DeleteRequest per eliminare un intero sottoalbero dalla 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.

VlvRequestControl

La classe VlvRequestControl viene utilizzata per richiedere il supporto VLV (Virtual List View) dal server.

VlvResponseControl

La classe VlvResponseControl è utilizzata per passare dati VLV (Virtual List View) dal server al client.

Enumerazioni

AuthType

L'enumerazione AuthType viene utilizzata per specificare il metodo di autenticazione da utilizzare su una connessione.

DereferenceAlias

L'enumerazione DereferenceAlias specifica il processo mediante il quale vengono dereferenziati gli alias.

DirectoryAttributeOperation

L'enumerazione DirectoryAttributeOperation specifica l'operazione da eseguire su un attributo di directory.

DirectorySynchronizationOptions

L'enumerazione DirectorySynchronizationOptions specifica il comportamento della ricerca in un oggetto DirSyncRequestControl.

DsmlDocumentProcessing

L'enumerazione DsmlDocumentProcessing specifica il metodo di elaborazione per un documento DSML.

DsmlErrorProcessing

L'enumerazione DsmlErrorProcessing specifica come procedere quando si verifica un errore.

DsmlResponseOrder

L'enumerazione DsmlResponseOrder specifica l'ordine in cui vengono ricevute le risposte.

ErrorResponseCategory

L'enumerazione ErrorResponseCategory contiene possibili risposte di errore DSML.

ExtendedDNFlag

L'enumerazione ExtendedDNFlag specifica il formato di un nome distinto esteso.

LocatorFlags

L'enumerazione LocatorFlags specifica i dati richiesti per individuare un controller di dominio.

PartialResultProcessing

L'enumerazione PartialResultProcessing specifica il tipo di elaborazione di risultati parziali richiesto.

ReferralChasingOptions

L'enumerazione ReferralChasingOptions specifica se e come viene effettuata la ricerca dei riferimenti.

ResultCode

L'enumerazione ResultCode specifica i codici di risultato delle operazioni.

SearchOption

L'enumerazione SearchOption specifica le opzioni di ricerca che definiscono il comportamento della ricerca.

SearchScope

L'enumerazione SearchScope specifica l'ambito di una ricerca.

SecurityMasks

L'enumerazione SecurityMasks specifica diverse opzioni relative al descrittore di sicurezza.

SecurityProtocol

L'enumerazione SecurityProtocol consente di specificare il protocollo di sicurezza utilizzato da una connessione.

Delegati

DereferenceConnectionCallback

Il delegato DereferenceConnectionCallback dereferenzia una connessione non più richiesta. Probabilmente la connessione è stata stabilita tramite una chiamata al delegato QueryForConnectionCallback o NotifyOfNewConnectionCallback.

NotifyOfNewConnectionCallback

Il delegato NotifyOfNewConnectionCallback viene chiamato se è stata creata una nuova connessione durante la ricerca di un riferimento.

QueryClientCertificateCallback

Il delegato QueryClientCertificateCallback ottiene o imposta la funzione di callback predefinita utilizzata per specificare i certificati client quando viene stabilita una connessione SSL.

QueryForConnectionCallback

Il delegato QueryForConnectionCallback determina se è disponibile una connessione nella cache.

VerifyServerCertificateCallback

Il delegato VerifyServerCertificateCallback ottiene o imposta la funzione di callback predefinita utilizzata per verificare i certificati server quando viene stabilita una connessione SSL.