System.Security.AccessControl Namespace

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.