System.Security.AccessControl Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece elementos de programação que controlam o acesso e auditam ações relacionadas à segurança em objetos protegíveis.
Classes
| Nome | Description |
|---|---|
| AccessRule |
Representa uma combinação da identidade de um usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um AccessRule objeto também contém informações sobre como a regra é herdada por objetos filho e como essa herança é propagada. |
| AccessRule<T> |
Representa uma combinação da identidade de um usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um objeto AccessRule'1 também contém informações sobre como a regra é herdada por objetos filho e como essa herança é propagada. |
| AceEnumerator |
Fornece a capacidade de iterar por meio das ACEs (entradas de controle de acesso) em uma ACL (lista de controle de acesso). |
| AuditRule |
Representa uma combinação da identidade de um usuário e uma máscara de acesso. Um AuditRule objeto também contém informações sobre como a regra é herdada por objetos filho, como essa herança é propagada e para quais condições ela é auditada. |
| AuditRule<T> |
Representa uma combinação da identidade de um usuário e uma máscara de acesso. |
| AuthorizationRule |
Determina o acesso a objetos protegíveis. As classes AccessRule derivadas e AuditRule as especializações de acesso e auditoria. |
| AuthorizationRuleCollection |
Representa uma coleção de AuthorizationRule objetos. |
| CommonAce |
Representa uma ACE (entrada de controle de acesso). |
| CommonAcl |
Representa uma ACL (lista de controle de acesso) e é a classe base para as classes e SystemAcl as DiscretionaryAcl classes. |
| CommonObjectSecurity |
Controla o acesso a objetos sem manipulação direta de ACLs (listas de controle de acesso). Essa classe é a classe base abstrata da NativeObjectSecurity classe. |
| CommonSecurityDescriptor |
Representa um descritor de segurança. Um descritor de segurança inclui um proprietário, um grupo primário, uma DACL (Lista de Controle de Acesso Discricionária) e uma SACL (Lista de Controle de Acesso do Sistema). |
| CompoundAce |
Representa uma ACE (entrada de Controle de Acesso composta). |
| CryptoKeyAccessRule |
Representa uma regra de acesso para uma chave criptográfica. Uma regra de acesso representa uma combinação da identidade de um usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um objeto de regra de acesso também contém informações sobre como a regra é herdada por objetos filho e como essa herança é propagada. |
| CryptoKeyAuditRule |
Representa uma regra de auditoria para uma chave criptográfica. Uma regra de auditoria representa uma combinação da identidade de um usuário e uma máscara de acesso. Uma regra de auditoria também contém informações sobre como a regra é herdada por objetos filho, como essa herança é propagada e para quais condições ela é auditada. |
| CryptoKeySecurity |
Fornece a capacidade de controlar o acesso a um objeto de chave criptográfica sem manipulação direta de uma ACL (lista de Controle de Acesso). |
| CustomAce |
Representa uma ACE (entrada Controle de Acesso) que não é definida por um dos membros da enumeração AceType. |
| DirectoryObjectSecurity |
Fornece a capacidade de controlar o acesso a objetos de diretório sem manipulação direta de ACLs (listas de Controle de Acesso). |
| DirectorySecurity |
Representa o controle de acesso e a segurança de auditoria de um diretório. Essa classe não pode ser herdada. |
| DiscretionaryAcl |
Representa uma DACL (Lista de Controle de Acesso Discricionária). |
| EventWaitHandleAccessRule |
Representa um conjunto de direitos de acesso permitidos ou negados para um usuário ou grupo. Essa classe não pode ser herdada. |
| EventWaitHandleAuditRule |
Representa um conjunto de direitos de acesso a serem auditados para um usuário ou grupo. Essa classe não pode ser herdada. |
| EventWaitHandleSecurity |
Representa a segurança do controle de acesso do Windows aplicada a um identificador de espera do sistema nomeado. Essa classe não pode ser herdada. |
| FileSecurity |
Representa o controle de acesso e a segurança de auditoria de um arquivo. Essa classe não pode ser herdada. |
| FileSystemAccessRule |
Representa uma abstração de uma ACE (entrada de controle de acesso) que define uma regra de acesso para um arquivo ou diretório. Essa classe não pode ser herdada. |
| FileSystemAuditRule |
Representa uma abstração de uma ACE (entrada de controle de acesso) que define uma regra de auditoria para um arquivo ou diretório. Essa classe não pode ser herdada. |
| FileSystemSecurity |
Representa o controle de acesso e a segurança de auditoria para um arquivo ou diretório. |
| GenericAce |
Representa uma ACE (entrada de Controle de Acesso) e é a classe base para todas as outras classes ACE. |
| GenericAcl |
Representa uma ACL (lista de controle de acesso) e é a classe base para as CommonAclclasses , DiscretionaryAcle . RawAclSystemAcl |
| GenericSecurityDescriptor |
Representa um descritor de segurança. Um descritor de segurança inclui um proprietário, um grupo primário, uma DACL (Lista de Controle de Acesso Discricionária) e uma SACL (Lista de Controle de Acesso do Sistema). |
| KnownAce |
Encapsula todos os tipos de ACE (entrada de Controle de Acesso) atualmente definidos pela Microsoft Corporation. Todos os KnownAce objetos contêm uma máscara de acesso de 32 bits e um SecurityIdentifier objeto. |
| MutexAccessRule |
Representa um conjunto de direitos de acesso permitidos ou negados para um usuário ou grupo. Essa classe não pode ser herdada. |
| MutexAuditRule |
Representa um conjunto de direitos de acesso a serem auditados para um usuário ou grupo. Essa classe não pode ser herdada. |
| MutexSecurity |
Representa a segurança do controle de acesso do Windows para um mutex nomeado. Essa classe não pode ser herdada. |
| NativeObjectSecurity |
Fornece a capacidade de controlar o acesso a objetos nativos sem manipulação direta de ACLs (Listas de Controle de Acesso). Os tipos de objeto nativos são definidos pela ResourceType enumeração. |
| ObjectAccessRule |
Representa uma combinação da identidade de um usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um ObjectAccessRule objeto também contém informações sobre o tipo de objeto ao qual a regra se aplica, o tipo de objeto filho que pode herdar a regra, como a regra é herdada por objetos filho e como essa herança é propagada. |
| ObjectAce |
Controla o acesso aos objetos dos Serviços de Diretório. Essa classe representa uma ACE (entrada de Controle de Acesso) associada a um objeto de diretório. |
| ObjectAuditRule |
Representa uma combinação da identidade de um usuário, uma máscara de acesso e condições de auditoria. Um ObjectAuditRule objeto também contém informações sobre o tipo de objeto ao qual a regra se aplica, o tipo de objeto filho que pode herdar a regra, como a regra é herdada por objetos filho e como essa herança é propagada. |
| ObjectSecurity |
Fornece a capacidade de controlar o acesso a objetos sem manipulação direta de ACLs (Listas de Controle de Acesso). Essa classe é a classe base abstrata para as classes e CommonObjectSecurity as DirectoryObjectSecurity classes. |
| ObjectSecurity<T> |
Fornece a capacidade de controlar o acesso a objetos sem manipulação direta de ACLs (listas de Controle de Acesso); também concede a capacidade de conversão de tipos de direitos de acesso. |
| PrivilegeNotHeldException |
A exceção gerada quando um método no System.Security.AccessControl namespace tenta habilitar um privilégio que ele não tem. |
| QualifiedAce |
Representa uma ACE (entrada de Controle de Acesso) que contém um qualificador. O qualificador, representado por um AceQualifier objeto, especifica se o ACE permite o acesso, nega o acesso, causa auditorias do sistema ou causa alarmes do sistema. A QualifiedAce classe é a classe base abstrata para as classes e ObjectAce as CommonAce classes. |
| RawAcl |
Representa uma ACL (lista de Controle de Acesso). |
| RawSecurityDescriptor |
Representa um descritor de segurança. Um descritor de segurança inclui um proprietário, um grupo primário, uma DACL (Lista de Controle de Acesso Discricionária) e uma SACL (Lista de Controle de Acesso do Sistema). |
| RegistryAccessRule |
Representa um conjunto de direitos de acesso permitidos ou negados para um usuário ou grupo. Essa classe não pode ser herdada. |
| RegistryAuditRule |
Representa um conjunto de direitos de acesso a serem auditados para um usuário ou grupo. Essa classe não pode ser herdada. |
| RegistrySecurity |
Representa a segurança do controle de acesso Windows para uma chave do Registro. Essa classe não pode ser herdada. |
| SemaphoreAccessRule |
Representa um conjunto de direitos de acesso permitidos ou negados para um usuário ou grupo. Essa classe não pode ser herdada. |
| SemaphoreAuditRule |
Representa um conjunto de direitos de acesso a serem auditados para um usuário ou grupo. Essa classe não pode ser herdada. |
| SemaphoreSecurity |
Representa a segurança do controle de acesso do Windows para um semáforo nomeado. Essa classe não pode ser herdada. |
| SystemAcl |
Representa uma SACL (Lista de Controle de Acesso do Sistema). |
Enumerações
| Nome | Description |
|---|---|
| AccessControlActions |
Especifica as ações permitidas para objetos protegíveis. |
| AccessControlModification |
Especifica o tipo de modificação de controle de acesso a ser executada. Essa enumeração é usada por métodos da classe ObjectSecurity e seus descendentes. |
| AccessControlSections |
Especifica quais seções de um descritor de segurança salvar ou carregar. |
| AccessControlType |
Especifica se um objeto AccessRule é usado para permitir ou negar acesso. Esses valores não são sinalizadores e não podem ser combinados. |
| AceFlags |
Especifica o comportamento de herança e auditoria de uma ACE (entrada de controle de acesso). |
| AceQualifier |
Especifica a função de uma ACE (entrada de controle de acesso). |
| AceType |
Define os tipos de ACE (entrada de controle de acesso) disponíveis. |
| AuditFlags |
Especifica as condições para auditar tentativas de acessar um objeto protegível. |
| CompoundAceType |
Especifica o tipo de um objeto CompoundAce. |
| ControlFlags |
Esses sinalizadores afetam o comportamento do descritor de segurança. |
| CryptoKeyRights |
Especifica a operação de chave criptográfica para a qual uma regra de autorização controla o acesso ou a auditoria. |
| EventWaitHandleRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos de evento do sistema nomeados. |
| FileSystemRights |
Define os direitos de acesso a serem usados ao criar regras de acesso e auditoria. |
| InheritanceFlags |
Os sinalizadores de herança especificam a semântica da herança para ACEs (entradas de controle de acesso). |
| MutexRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos mutex do sistema nomeados. |
| ObjectAceFlags |
Especifica a presença de tipos de objeto para ACEs (entradas de Controle de Acesso). |
| PropagationFlags |
Especifica como as ACEs (entradas de Controle de Acesso) são propagadas para objetos filho. Esses sinalizadores serão significativos somente se os sinalizadores de herança estiverem presentes. |
| RegistryRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos do Registro. |
| ResourceType |
Especifica os tipos de objeto nativo definidos. |
| SecurityInfos |
Especifica a seção de um descritor de segurança a ser consultado ou definido. |
| SemaphoreRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos de semáforo do sistema nomeados. |
Delegados
| Nome | Description |
|---|---|
| NativeObjectSecurity.ExceptionFromErrorCode |
Fornece uma maneira de os integradores mapearem códigos de erro numéricos para exceções específicas que eles criam. |