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

Nome Descrizione
AddRequest

La AddRequest classe aggiunge una voce alla directory.

AddResponse

La AddResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a AddRequest.

AsqRequestControl

La AsqRequestControl classe crea un controllo asQ (Attribute Scoped Query). Questo controllo viene usato con una richiesta di ricerca per forzare la query in base a un attributo DN-valued specifico.

AsqResponseControl

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

BerConversionException

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

BerConverter

La BerConverter classe codifica e decodifica i dati strutturati usando le regole di codifica di base (BER).

CompareRequest

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

CompareResponse

La CompareResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a CompareRequest.

CrossDomainMoveControl

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

DeleteRequest

La DeleteRequest classe elimina una voce dalla directory .

DeleteResponse

La DeleteResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a DeleteRequest.

DirectoryAttribute

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

DirectoryAttributeCollection

La DirectoryAttributeCollection classe contiene una raccolta di DirectoryAttribute oggetti .

DirectoryAttributeModification

La DirectoryAttributeModification classe abilita la modifica dei DirectoryAttribute valori.

DirectoryAttributeModificationCollection

La DirectoryAttributeModificationCollection classe contiene una raccolta di DirectoryAttributeModification oggetti .

DirectoryConnection

La classe DirectoryConnection è una classe astratta e non può essere creata un'istanza. Usare la classe LdapConnection o DsmlSoapHttpConnection per connettersi a un server di directory.

DirectoryControl

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

DirectoryControlCollection

La DirectoryControlCollection classe gestisce una raccolta di DirectoryControl oggetti.

DirectoryException

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

DirectoryIdentifier

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

DirectoryNotificationControl

La classe DirectoryNotificationControl è un controllo directory usato con una funzione di ricerca asincrona LDAP estesa per registrare il client per ricevere una notifica quando vengono apportate modifiche a un oggetto nel Active Directory Domain Services.

DirectoryOperation

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

DirectoryOperationException

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

DirectoryRequest

La DirectoryRequest classe è la classe base per le classi correlate alle richieste, ad esempio le SearchRequest classi e AddRequest .

DirectoryResponse

La DirectoryResponse classe è la classe base per le classi di risposta della richiesta, ad esempio le SearchResponse classi e AddResponse .

DirSyncRequestControl

La DirSyncRequestControl classe è un controllo directory che consente all'applicazione di cercare nella directory gli oggetti modificati dopo uno stato precedente.

DirSyncResponseControl

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

DomainScopeControl

La DomainScopeControl classe è un controllo directory usato per indicare al server LDAP di non generare segnalazioni durante il completamento di una richiesta.

DsmlAuthRequest

La DsmlAuthRequest classe indica che il controllo di accesso per le richieste viene interpretato come se le richieste vengano eseguite dall'entità di sicurezza identificata dalla Principal proprietà .

DsmlAuthResponse

La DsmlAuthResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a DsmlAuthRequest.

DsmlDirectoryIdentifier

La DsmlDirectoryIdentifier classe identifica un server HTTP.

DsmlDocument

La DsmlDocument classe è una classe astratta per costruire o modificare un documento DSML. È la classe di base sia per che DsmlResponseDocumentper DsmlRequestDocument . DsmlDocument supporta raccolte e indici. Ogni elemento della raccolta è un oggetto derivato da DirectoryOperation.

DsmlErrorResponse

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

DsmlInvalidDocumentException

La DsmlInvalidDocumentException classe è un'eccezione che si verifica quando un documento DSML Request o Response non è in formato XML corretto o non può essere convalidato con lo schema DSMLv2.

DsmlRequestDocument

La DsmlRequestDocument classe consente di compilare un payload di richiesta DSML, ad esempio AddRequest, ModifyRequesto SearchRequest. Contiene zero o più DirectoryRequest oggetti derivati. L'utente può aggiungere, eliminare, modificare ed enumerare l'oggetto prima dell'invio DirectoryRequest al server. DsmlRequestDocument può essere usato con qualsiasi classe DSML Binding per trasportare il documento, ad esempio DsmlSoapHttpConnection.

DsmlResponseDocument

La DsmlResponseDocument classe è una raccolta di sola lettura generata come risposta a un DsmlRequestDocument oggetto che contiene zero o più oggetti derivati da DirectoryResponse.

DsmlSoapConnection

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

DsmlSoapHttpConnection

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

ErrorResponseException

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

ExtendedDNControl

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

ExtendedRequest

La ExtendedRequest classe passa le operazioni LDAP estese al server.

ExtendedResponse

La ExtendedResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a ExtendedRequest.

LazyCommitControl

La LazyCommitControl classe indica al server di restituire i risultati di un comando di modifica DS, ad esempio aggiungere, eliminare o sostituire, dopo che è stato completato in memoria, ma prima che sia stato eseguito il commit su disco.

LdapConnection

La classe LdapConnection crea una connessione LDAP TCP/IP o UDP a Microsoft Active Directory Domain Services o a un server LDAP.

LdapDirectoryIdentifier

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

LdapException

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

LdapSessionOptions

La LdapSessionOptions classe viene usata per ottenere o impostare varie opzioni di sessione LDAP.

ModifyDNRequest

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

ModifyDNResponse

La ModifyDNResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a ModifyDNRequest.

ModifyRequest

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

ModifyResponse

La ModifyResponse classe viene restituita da SendRequest(DirectoryRequest) come risposta a ModifyRequest.

PageResultRequestControl

La PageResultRequestControl classe indica al server di restituire il risultato della ricerca nelle dimensioni della pagina specificate.

PageResultResponseControl

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

PartialResultsCollection

La PartialResultsCollection classe rappresenta tutti i risultati parziali restituiti da un'operazione asincrona non ancora completata.

PermissiveModifyControl

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

QuotaControl

La QuotaControl classe viene usata per passare l'identificatore di sicurezza (SID) di un principio di sicurezza per recuperare i dati correlati alla quota.

ReferralCallback

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

SearchOptionsControl

La SearchOptionsControl classe viene usata per passare flag al server per controllare il comportamento di ricerca.

SearchRequest

La SearchRequest classe avvia un'operazione di ricerca.

SearchResponse

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

SearchResultAttributeCollection

La SearchResultAttributeCollection classe è una raccolta di DirectoryAttribute oggetti .

SearchResultEntry

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

SearchResultEntryCollection

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

SearchResultReference

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

SearchResultReferenceCollection

La SearchResultReferenceCollection classe contiene una raccolta di SearchResultReference oggetti .

SecurityDescriptorFlagControl

La SecurityDescriptorFlagControl classe viene usata per passare flag al server per controllare vari comportamenti del descrittore di sicurezza.

SecurityPackageContextConnectionInformation

La SecurityPackageContextConnectionInformation classe contiene dati relativi a una connessione sicura.

ShowDeletedControl

La ShowDeletedControl classe viene usata con SearchRequest per specificare che i risultati della ricerca devono includere tutti gli oggetti eliminati che corrispondono al filtro di ricerca.

SortKey

La SortKey classe archivia i criteri di ordinamento da utilizzare per i controlli di ordinamento.

SortRequestControl

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

SortResponseControl

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

TlsOperationException

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

TreeDeleteControl

La TreeDeleteControl classe viene utilizzata con DeleteRequest per eliminare un intero sottoalbero nella directory.

VerifyNameControl

La VerifyNameControl classe viene usata con una funzione di ricerca LDAP per specificare il server usato per verificare l'esistenza di un oggetto .

VlvRequestControl

La VlvRequestControl classe viene usata per richiedere il supporto della visualizzazione elenco virtuale (VLV) dal server.

VlvResponseControl

La VlvResponseControl classe viene usata per passare i dati della visualizzazione elenco virtuale (VLV) dal server al client.

Enumerazioni

Nome Descrizione
AuthType

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

DereferenceAlias

L'enumerazione DereferenceAlias specifica il processo in base al quale gli alias vengono dereferenziati.

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 necessari per individuare un controller di dominio.

PartialResultProcessing

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

ReferralChasingOptions

L'enumerazione ReferralChasingOptions specifica se e come viene eseguita l'inseguimento delle segnalazioni.

ResultCode

L'enumerazione ResultCode specifica i codici dei risultati dell'operazione.

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 varie opzioni del descrittore di sicurezza.

SecurityProtocol

L'enumerazione SecurityProtocol viene utilizzata per specificare il protocollo di sicurezza utilizzato da una connessione.

Delegati

Nome Descrizione
DereferenceConnectionCallback

Il DereferenceConnectionCallback delegato dereferenzia una connessione che non è più necessaria. La connessione è stata probabilmente stabilita tramite una chiamata riuscita al QueryForConnectionCallback delegato o NotifyOfNewConnectionCallback .

NotifyOfNewConnectionCallback

Il NotifyOfNewConnectionCallback delegato viene chiamato se è stata creata una nuova connessione durante l'inseguimento di una segnalazione.

QueryClientCertificateCallback

Il QueryClientCertificateCallback delegato ottiene o imposta la funzione di callback predefinita usata per specificare i certificati client durante la creazione di una connessione SSL.

QueryForConnectionCallback

Il QueryForConnectionCallback delegato determina se è disponibile una connessione memorizzata nella cache per l'uso.

VerifyServerCertificateCallback

Il VerifyServerCertificateCallback delegato ottiene o imposta la funzione di callback predefinita usata per verificare i certificati del server quando si stabilisce una connessione SSL.