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 os elementos de programação que controlam o acesso e auditam as ações relacionadas à segurança em objetos de segurança.
Classes
| AccessRule |
Representa uma combinação de uma identidade de 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 de uma identidade de 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 filhos e como essa herança é propagada. |
| AceEnumerator |
Fornece a capacidade de iterar pelas ACEs (entradas de controle de acesso) em uma ACL (lista de controle de acesso). |
| AuditRule |
Representa uma combinação da identidade do usuário e de uma máscara de acesso. Um objeto AuditRule também contém informações sobre como a regra é herdada por objetos filho, como essa herança é propagada e para verificar quais condições é feita sua auditoria. |
| AuditRule<T> |
Representa uma combinação da identidade do usuário e de uma máscara de acesso. |
| AuthorizationRule |
Determina o acesso a objetos protegíveis. As classes derivadas AccessRule e AuditRule oferecem especializações para a funcionalidade de acesso e auditoria. |
| AuthorizationRuleCollection |
Representa uma coleção de objetos AuthorizationRule . |
| 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 DiscretionaryAcl e SystemAcl. |
| CommonObjectSecurity |
Controla o acesso a objetos sem manipulação direta das ACLs (listas de controle de acesso). Essa é a classe base abstrata para a classe NativeObjectSecurity. |
| 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ário) 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 de criptografia. Uma regra de acesso representa uma combinação de uma identidade de 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 filhos e como essa herança é propagada. |
| CryptoKeyAuditRule |
Representa uma regra de auditoria para uma chave de criptografia. Uma regra de auditoria representa uma combinação da identidade do usuário e de 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 verificar quais condições é feita sua auditoria. |
| CryptoKeySecurity |
Fornece a capacidade de controlar o acesso a um objeto de chave de criptografia sem manipulação direta de uma ACL (lista de controle de acesso). |
| CustomAce |
Representa uma ACE (Entrada de 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 a manipulação direta de ACLs (Listas de Controle de Acesso). |
| DirectorySecurity |
Representa o controle de acesso e a auditoria de segurança para um diretório. Essa classe não pode ser herdada. |
| DiscretionaryAcl |
Representa uma DACL (Lista de Controle de Acesso Discricionário). |
| 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 de 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 auditoria de segurança para 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 auditoria de segurança de 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 todas as outras classes CommonAcl, DiscretionaryAcl, RawAcl e SystemAcl. |
| 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ário) e uma SACL (Lista de Controle de Acesso do Sistema). |
| KnownAce |
Encapsula todos os tipos ACE (Entrada de Controle de Acesso) atualmente definidos pela Microsoft Corporation. Todos os objetos KnownAce contêm uma máscara de acesso de 32 bits e um objeto SecurityIdentifier. |
| 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 de um mutex nomeado. Essa classe não pode ser herdada. |
| NativeObjectSecurity |
Fornece a capacidade de controlar o acesso a objetos nativos sem a manipulação direta de ACLs (Listas de Controle de Acesso). Tipos de objeto nativo são definidos pela enumeração ResourceType. |
| ObjectAccessRule |
Representa uma combinação de uma identidade de usuário, uma máscara de acesso e um tipo de controle de acesso (permitir ou negar). Um objeto ObjectAccessRule 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 a objetos de 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 de identidade do usuário, uma máscara de acesso e condições de auditoria. Um objeto ObjectAuditRule 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 a manipulação direta de ACLs (Listas de Controle de Acesso). Essa é a classe base abstrata para as classes CommonObjectSecurity e DirectoryObjectSecurity. |
| ObjectSecurity<T> |
Fornece a capacidade de controlar o acesso a objetos sem a manipulação direta de ACLs (listas de controle de acesso) e possibilita realizar a conversão de tipo dos direitos de acesso. |
| PrivilegeNotHeldException |
Exceção lançada quando um método no namespace System.Security.AccessControl tenta habilitar um privilégio que não tem. |
| QualifiedAce |
Representa uma ACE (Entrada de Controle de Acesso) que contém um qualificador. O qualificador, representado por um objeto AceQualifier, que especifica se a ACE permite o acesso, nega o acesso, gera auditorias do sistema ou gera alarmes do sistema. A classe ObjectAce é a classe base abstrata para as classes QualifiedAce e CommonAce. |
| 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ário) 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 do 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 de um semáforo nomeado. Essa classe não pode ser herdada. |
| SystemAcl |
Representa uma SACL (lista de controle de acesso do sistema). |
Enumerações
| AccessControlActions |
Especifica as ações que são 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 ObjectSecurity classe e seus descendentes. |
| AccessControlSections |
Especifica quais seções de um descritor de segurança devem ser salvas ou carregadas. |
| 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 a herança e o comportamento de 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 as 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 de criptografia 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 nomeado. |
| FileSystemRights |
Define os direitos de acesso a serem usados ao criar regras de acesso e auditoria. |
| InheritanceFlags |
Sinalizadores de herança especificam a semântica de herança para entradas de controle de acesso (ACEs). |
| MutexRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos mutex do sistema nomeado. |
| 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 apenas se houver sinalizadores de herança. |
| 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 consultada ou definida. |
| SemaphoreRights |
Especifica os direitos de controle de acesso que podem ser aplicados a objetos de semáforo do sistema nomeado. |
Delegados
| NativeObjectSecurity.ExceptionFromErrorCode |
Fornece uma maneira para os integradores mapearem códigos de erro numéricos para exceções específicas criadas por eles. |