System.Security.AccessControl Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |