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. |