System.Security.AccessControl Spazio dei nomi

Fornisce elementi di programmazione che controllano l'accesso e le azioni correlate alla sicurezza per oggetti a protezione diretta.

Classi

AccessRule

Rappresenta una combinazione di identità di un utente, maschera di accesso e tipo di controllo di accesso (consenso o negazione). Un AccessRule oggetto contiene anche informazioni sul modo in cui la regola viene ereditata dagli oggetti figlio e su come viene propagata l'ereditarietà.

AccessRule<T>

Rappresenta una combinazione di identità di un utente, maschera di accesso e tipo di controllo di accesso (consenso o negazione). Un oggetto AccessRule`1 contiene inoltre informazioni su come la regola viene ereditata dagli oggetti figlio e come viene propagata l'ereditarietà.

AceEnumerator

Consente di eseguire l'iterazione delle voci di controllo di accesso (ACE) in un elenco di controllo di accesso (ACL).

AuditRule

Rappresenta la combinazione dell'identità di un utente e di una maschera di accesso. Un oggetto AuditRule contiene anche informazioni su come la regola viene ereditata dagli oggetti figlio, su come l'ereditarietà viene propagata e sulle condizioni per le quali viene eseguito il controllo.

AuditRule<T>

Rappresenta la combinazione dell'identità di un utente e di una maschera di accesso.

AuthorizationRule

Determina l'accesso agli oggetti a protezione diretta. Le classi AccessRule e AuditRule derivate offrono specializzazioni per la funzionalità di accesso e controllo.

AuthorizationRuleCollection

Rappresenta una raccolta di oggetti AuthorizationRule.

CommonAce

Rappresenta una voce di controllo di accesso (ACE, Access Control Entry).

CommonAcl

Rappresenta un elenco di controllo di accesso (ACL, Access Control List) e costituisce la classe base per le classi DiscretionaryAcl e SystemAcl.

CommonObjectSecurity

Controlla l'accesso a oggetti senza modifica diretta degli elenchi di controllo di accesso (ACL, Access Control List). Questa classe è la classe base astratta per la classe NativeObjectSecurity.

CommonSecurityDescriptor

Rappresenta un descrittore di sicurezza. Un descrittore di sicurezza include un proprietario, un gruppo primario, un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List) e un elenco di controllo di accesso di sistema (SACL, System Access Control List).

CompoundAce

Rappresenta una ACE (Access Control Entry, voce di controllo di accesso) composta.

CryptoKeyAccessRule

Rappresenta una regola di accesso per una chiave crittografica. Una regola di accesso rappresenta una combinazione di identità di un utente, maschera di accesso e tipo di controllo di accesso (consenso o negazione). Un oggetto regola di accesso contiene inoltre informazioni su come la regola viene ereditata dagli oggetti figlio e come viene propagata l'ereditarietà.

CryptoKeyAuditRule

Rappresenta una regola di controllo per una chiave crittografica. Una regola di controllo rappresenta una combinazione di identità dell'utente e maschera di accesso. La regola inoltre contiene informazioni su come essa viene ereditata dagli oggetti figlio, su come viene propagata tale eredità e sulle condizioni in base alle quali viene attuato il controllo.

CryptoKeySecurity

Consente di controllare l'accesso a un oggetto chiave crittografica senza modificare direttamente un elenco di controllo di accesso (ACL).

CustomAce

Rappresenta una ACE (Access Control Entry, voce di controllo di accesso) non definita da uno dei membri dell'enumerazione AceType.

DirectoryObjectSecurity

Consente di controllare l'accesso agli oggetti directory senza modifica diretta degli elenchi di controllo di accesso (ACL, Access Control List).

DirectorySecurity

Rappresenta il controllo di accesso e la sicurezza di controllo di una directory. La classe non può essere ereditata.

DiscretionaryAcl

Rappresenta un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List).

EventWaitHandleAccessRule

Rappresenta un insieme di diritti di accesso concessi o negati per un utente o gruppo. La classe non può essere ereditata.

EventWaitHandleAuditRule

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.

EventWaitHandleSecurity

Rappresenta la sicurezza del controllo di accesso di Windows applicata a un handle di attesa del sistema denominato. La classe non può essere ereditata.

FileSecurity

Rappresenta il controllo di accesso e la sicurezza di controllo di un file. La classe non può essere ereditata.

FileSystemAccessRule

Rappresenta un'astrazione di una voce di controllo di accesso (ACE) che definisce una regola di accesso per un file o una directory. La classe non può essere ereditata.

FileSystemAuditRule

Rappresenta un'astrazione di una voce di controllo di accesso (ACE, Access Control Entry) che definisce una regola di controllo per un file o una directory. La classe non può essere ereditata.

FileSystemSecurity

Rappresenta il controllo di accesso e la sicurezza di controllo di un file o una directory.

GenericAce

Rappresenta una ACE (Access Control Entry, voce del controllo di accesso) ed è la classe di base per tutte le altre classi ACE.

GenericAcl

Rappresenta un elenco di controllo di accesso (ACL) e costituisce la classe base per le classi CommonAcl, DiscretionaryAcl, RawAcl e SystemAcl.

GenericSecurityDescriptor

Rappresenta un descrittore di sicurezza. Un descrittore di sicurezza include un proprietario, un gruppo primario, un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List) e un elenco di controllo di accesso di sistema (SACL, System Access Control List).

KnownAce

Incapsula tutti i tipi di voci di controllo di accesso (ACE, Access Control Entry) definiti da Microsoft. Tutti gli oggetti KnownAce contengono una maschera di accesso a 32 bit e un oggetto SecurityIdentifier.

MutexAccessRule

Rappresenta un insieme di diritti di accesso concessi o negati per un utente o gruppo. La classe non può essere ereditata.

MutexAuditRule

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.

MutexSecurity

Rappresenta la sicurezza del controllo di accesso di Windows per un mutex denominato. La classe non può essere ereditata.

NativeObjectSecurity

Consente di controllare l'accesso agli oggetti nativi senza modifica diretta degli elenchi di controllo di accesso (ACL). I tipi di oggetto nativo sono definiti dall'enumerazione ResourceType.

ObjectAccessRule

Rappresenta una combinazione di identità di un utente, maschera di accesso e tipo di controllo di accesso (consenso o negazione). Un oggetto ObjectAccessRule contiene anche informazioni sul tipo di oggetto a cui la regola viene applicata, sul tipo di oggetto figlio che può ereditare la regola, su come la regola viene ereditata dagli oggetti figlio e su come l'ereditarietà viene propagata.

ObjectAce

Controlla l'accesso agli oggetti di servizi directory. Questa classe rappresenta una voce di controllo di accesso (ACE, Access Control Entry) associata all'oggetto directory.

ObjectAuditRule

Rappresenta una combinazione di identità di un utente, maschera di accesso e condizioni di controllo. Un oggetto ObjectAuditRule contiene anche informazioni sul tipo di oggetto a cui la regola viene applicata, sul tipo di oggetto figlio che può ereditare la regola, su come la regola viene ereditata dagli oggetti figlio e su come l'ereditarietà viene propagata.

ObjectSecurity

Consente di controllare l'accesso agli oggetti senza modifica diretta degli elenchi di controllo di accesso (ACL). Questa classe è la classe base astratta per le classi CommonObjectSecurity e DirectoryObjectSecurity.

ObjectSecurity<T>

Consente di controllare l'accesso agli oggetti senza modifica diretta degli elenchi di controllo di accesso (ACL, Access Control List); garantisce inoltre i diritti di accesso tipo-cast.

PrivilegeNotHeldException

Eccezione generata quando un metodo nello spazio dei nomi System.Security.AccessControl tenta di abilitare un privilegio di cui non dispone.

QualifiedAce

Rappresenta una ACE (Access Control Entry, voce di controllo di accesso) che contiene un qualificatore. Il qualificatore, rappresentato da un oggetto AceQualifier, specifica se l'ACE concede l'accesso, nega l'accesso, determina controlli di sistema o provoca allarmi di sistema. La classe QualifiedAce è la classe di base astratta per le classi CommonAce e ObjectAce.

RawAcl

Rappresenta un elenco di controllo di accesso (ACL, Access Control List).

RawSecurityDescriptor

Rappresenta un descrittore di sicurezza. Un descrittore di sicurezza include un proprietario, un gruppo primario, un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List) e un elenco di controllo di accesso di sistema (SACL, System Access Control List).

RegistryAccessRule

Rappresenta un insieme di diritti di accesso concessi o negati per un utente o gruppo. La classe non può essere ereditata.

RegistryAuditRule

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.

RegistrySecurity

Rappresenta la sicurezza del controllo di accesso di Windows per una chiave del Registro di sistema. La classe non può essere ereditata.

SemaphoreAccessRule

Rappresenta un insieme di diritti di accesso concessi o negati per un utente o gruppo. La classe non può essere ereditata.

SemaphoreAuditRule

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.

SemaphoreSecurity

Rappresenta la sicurezza del controllo di accesso di Windows per un semaforo denominato. La classe non può essere ereditata.

SystemAcl

Rappresenta un SACL (System Access Control List, elenco di controllo di accesso di sistema).

Enumerazioni

AccessControlActions

Specifica le azioni consentite per gli oggetti che possono essere protetti.

AccessControlModification

Specifica il tipo di modifica del controllo di accesso da eseguire. Questa enumerazione viene utilizzata dai metodi della ObjectSecurity classe e dai relativi discendenti.

AccessControlSections

Specifica le sezione di un descrittore di sicurezza da salvare o caricare.

AccessControlType

Specifica se un oggetto AccessRule viene utilizzato per consentire o negare l'accesso. Questi valori non sono flag e non possono essere combinati.

AceFlags

Specifica il comportamento di una voce di controllo di accesso (ACE, Access Control Entry) in relazione all'ereditarietà e ai controlli.

AceQualifier

Specifica la funzione di una voce di controllo di accesso (ACE, Access Control Entry).

AceType

Definisce i tipi di voci di controllo di accesso (ACE, Access Control Entry) disponibili.

AuditFlags

Specifica le condizioni per il controllo dei tentativi di accesso a un oggetto che può essere protetto.

CompoundAceType

Specifica il tipo di un oggetto CompoundAce.

ControlFlags

Questi flag hanno effetto sul comportamento del descrittore di sicurezza.

CryptoKeyRights

Specifica l'operazione della chiave crittografica per la quale una regola di autorizzazione controlla l'accesso o effettua una verifica.

EventWaitHandleRights

Specifica i diritti per il controllo di accesso che possono essere applicati agli oggetti eventi di sistema denominati.

FileSystemRights

Definisce i diritti di accesso da utilizzare quando si creano regole di accesso e di controllo.

InheritanceFlags

I flag di ereditarietà specificano la semantica per le voci di controllo di accesso (ACE).

MutexRights

Specifica i diritti di controllo di accesso che possono essere applicati a oggetti mutex di sistema denominati.

ObjectAceFlags

Indica la presenza di tipi di oggetti per le voci di controllo di accesso (ACE, Access Control Entry).

PropagationFlags

Specifica il modo in cui le voci di controllo di accesso (ACE, Access Control Entry) vengono propagate agli oggetti figlio. Questi flag sono significativi solo se sono presenti flag di ereditarietà.

RegistryRights

Specifica i diritti per il controllo di accesso che possono essere applicati agli oggetti del Registro di sistema.

ResourceType

Specifica i tipi di oggetti nativi definiti.

SecurityInfos

Specifica la sezione di un descrittore di sicurezza su cui eseguire una query o da impostare.

SemaphoreRights

Specifica i diritti di controllo di accesso che possono essere applicati a oggetti semaforo di sistema denominati.

Delegati

NativeObjectSecurity.ExceptionFromErrorCode

Fornisce un metodo per gli integratori per il mapping dei codici di errore numerici a specifiche eccezioni create dagli integratori stessi.