System.Security.AccessControl Espaço de Nomes

Fornece elementos de programação que controlam o acesso e auditam ações relacionadas com a segurança em objetos protegidos.

Classes

Name Description
AccessRule

Representa uma combinação da identidade do utilizador, uma máscara de acesso e um tipo de controlo de acesso (permitir ou recusar). Um AccessRule objeto contém também informação sobre como a regra é herdada pelos objetos filhos e como essa herança é propagada.

AccessRule<T>

Representa uma combinação da identidade do utilizador, uma máscara de acesso e um tipo de controlo de acesso (permitir ou recusar). Um objeto AccessRule'1 contém também informação sobre como a regra é herdada pelos objetos filhos e como essa herança é propagada.

AceEnumerator

Fornece a capacidade de iterar através das entradas de controlo de acesso (ACEs) numa lista de controlo de acesso (ACL).

AuditRule

Representa uma combinação da identidade do utilizador e uma máscara de acesso. Um AuditRule objeto contém também informação sobre como a regra é herdada pelos objetos filhos, como essa herança é propagada e para que condições é auditada.

AuditRule<T>

Representa uma combinação da identidade do utilizador e uma máscara de acesso.

AuthorizationRule

Determina o acesso a objetos securáveis. As classes AccessRule derivadas oferecem AuditRule especializações para funcionalidades de acesso e auditoria.

AuthorizationRuleCollection

Representa uma coleção de AuthorizationRule objetos.

CommonAce

Representa uma entrada de controlo de acesso (ACE).

CommonAcl

Representa uma lista de controlo de acesso (ACL) e é a classe base para as DiscretionaryAcl classes e SystemAcl .

CommonObjectSecurity

Controla o acesso a objetos sem manipulação direta das listas de controlo de acesso (ACLs). Esta 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 Lista Discricionária de Controlo de Acesso (DACL) e uma Lista de Controlo de Acesso do Sistema (SACL).

CompoundAce

Representa uma entrada composta de Controlo de Acesso (ACE).

CryptoKeyAccessRule

Representa uma regra de acesso para uma chave criptográfica. Uma regra de acesso representa uma combinação da identidade do utilizador, uma máscara de acesso e um tipo de controlo de acesso (permitir ou recusar). Um objeto de regra de acesso contém também informação sobre como a regra é herdada pelos objetos filhos 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 do utilizador e uma máscara de acesso. Uma regra de auditoria contém também informação sobre como a regra é herdada pelos objetos filhos, como essa herança é propagada e para que condições é auditada.

CryptoKeySecurity

Proporciona a capacidade de controlar o acesso a um objeto chave criptográfica sem manipulação direta de uma Lista de Controlo de Acesso (ACL).

CustomAce

Representa uma Entrada Controlo de Acesso (ACE) que não é definida por um dos membros da enumeração AceType.

DirectoryObjectSecurity

Proporciona a capacidade de controlar o acesso a objetos de diretório sem manipulação direta das Listas de Controlo de Acesso (ACLs).

DirectorySecurity

Representa o controlo de acesso e a segurança de auditoria de um diretório. Esta classe não pode ser herdada.

DiscretionaryAcl

Representa uma Lista de Controlo de Controlo de Acesso Discricionária (DACL).

EventWaitHandleAccessRule

Representa um conjunto de direitos de acesso permitidos ou negados para um utilizador ou grupo. Esta classe não pode ser herdada.

EventWaitHandleAuditRule

Representa um conjunto de direitos de acesso a serem auditados para um utilizador ou grupo. Esta classe não pode ser herdada.

EventWaitHandleSecurity

Representa a segurança do controlo de acesso Windows aplicada a uma alavanca de espera do sistema nomeada. Esta classe não pode ser herdada.

FileSecurity

Representa a segurança de controlo de acesso e auditoria de um ficheiro. Esta classe não pode ser herdada.

FileSystemAccessRule

Representa uma abstração de uma entrada de controlo de acesso (ACE) que define uma regra de acesso para um ficheiro ou diretório. Esta classe não pode ser herdada.

FileSystemAuditRule

Representa uma abstração de uma entrada de controlo de acesso (ACE) que define uma regra de auditoria para um ficheiro ou diretório. Esta classe não pode ser herdada.

FileSystemSecurity

Representa o controlo de acesso e a segurança de auditoria de um ficheiro ou diretório.

GenericAce

Representa uma Entrada de Controlo de Acesso (ACE) e é a classe base para todas as outras classes ACE.

GenericAcl

Representa uma lista de controlo de acesso (ACL) e é a classe base para as CommonAclclasses, 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 Lista Discricionária de Controlo de Acesso (DACL) e uma Lista de Controlo de Acesso do Sistema (SACL).

KnownAce

Encapsula todos os tipos de Controlo de Acesso Entry (ACE) 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 utilizador ou grupo. Esta classe não pode ser herdada.

MutexAuditRule

Representa um conjunto de direitos de acesso a serem auditados para um utilizador ou grupo. Esta classe não pode ser herdada.

MutexSecurity

Representa a segurança do controlo de acesso do Windows para um mutex nomeado. Esta classe não pode ser herdada.

NativeObjectSecurity

Permite controlar o acesso a objetos nativos sem manipulação direta das Listas de Controlo de Acesso (ACLs). Os tipos nativos de objetos são definidos pela ResourceType enumeração.

ObjectAccessRule

Representa uma combinação da identidade do utilizador, uma máscara de acesso e um tipo de controlo de acesso (permitir ou recusar). Um ObjectAccessRule objeto contém também informação 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 pelos objetos filhos e como essa herança é propagada.

ObjectAce

Controla o acesso a objetos de Serviços de Diretório. Esta classe representa uma Entrada de Controlo de Acesso (ACE) associada a um objeto diretório.

ObjectAuditRule

Representa uma combinação da identidade do utilizador, uma máscara de acesso e condições de auditoria. Um ObjectAuditRule objeto contém também informação 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 pelos objetos filhos e como essa herança é propagada.

ObjectSecurity

Proporciona a capacidade de controlar o acesso a objetos sem manipulação direta das Listas de Controlo de Acesso (ACLs). Esta classe é a classe base abstrata para as CommonObjectSecurity classes e DirectoryObjectSecurity .

ObjectSecurity<T>

Proporciona a capacidade de controlar o acesso a objetos sem manipulação direta das Listas de Controlo de Acesso (ACLs); também concede direitos de acesso por typecast.

PrivilegeNotHeldException

A exceção que é lançada quando um método no System.Security.AccessControl namespace tenta ativar um privilégio que não possui.

QualifiedAce

Representa uma Entrada de Controlo de Acesso (ACE) que contém um qualificador. O qualificador, representado por um AceQualifier objeto, especifica se o ACE permite o acesso, nega acesso, causa auditorias ao sistema ou causa alarmes do sistema. A QualifiedAce classe é a classe base abstrata para as CommonAce classes e ObjectAce .

RawAcl

Representa uma Lista de Controlo de Acesso (ACL).

RawSecurityDescriptor

Representa um descritor de segurança. Um descritor de segurança inclui um proprietário, um grupo primário, uma Lista Discricionária de Controlo de Acesso (DACL) e uma Lista de Controlo de Acesso do Sistema (SACL).

RegistryAccessRule

Representa um conjunto de direitos de acesso permitidos ou negados para um utilizador ou grupo. Esta classe não pode ser herdada.

RegistryAuditRule

Representa um conjunto de direitos de acesso a serem auditados para um utilizador ou grupo. Esta classe não pode ser herdada.

RegistrySecurity

Representa a segurança do controlo de acesso do Windows para uma chave de registo. Esta classe não pode ser herdada.

SemaphoreAccessRule

Representa um conjunto de direitos de acesso permitidos ou negados para um utilizador ou grupo. Esta classe não pode ser herdada.

SemaphoreAuditRule

Representa um conjunto de direitos de acesso a serem auditados para um utilizador ou grupo. Esta classe não pode ser herdada.

SemaphoreSecurity

Representa a segurança do controlo de acesso Windows para um semáforo nomeado. Esta classe não pode ser herdada.

SystemAcl

Representa uma Lista de Controlo de Acesso do Sistema (SACL).

Enumerações

Name Description
AccessControlActions

Especifica as ações permitidas para objetos securáveis.

AccessControlModification

Especifica o tipo de modificação do controlo de acesso a realizar. Esta enumeração é usada pelos métodos da ObjectSecurity classe e dos seus descendentes.

AccessControlSections

Especifica quais as secções de um descritor de segurança a guardar ou carregar.

AccessControlType

Especifica se um AccessRule objeto é usado para permitir ou negar o acesso. Estes valores não são bandeiras, e não podem ser combinados.

AceFlags

Especifica o comportamento de herança e auditoria de uma entrada de controlo de acesso (ACE).

AceQualifier

Especifica a função de uma entrada de controlo de acesso (ACE).

AceType

Define os tipos de entrada de controlo de acesso (ACE) disponíveis.

AuditFlags

Especifica as condições para auditar tentativas de aceder a um objeto protegível.

CompoundAceType

Especifica o tipo de objeto CompoundAce .

ControlFlags

Estas bandeiras afetam o comportamento do descritor de segurança.

CryptoKeyRights

Especifica a operação da chave criptográfica para a qual uma regra de autorização controla o acesso ou auditoria.

EventWaitHandleRights

Especifica os direitos de controlo de acesso que podem ser aplicados a objetos de evento do sistema nomeados.

FileSystemRights

Define os direitos de acesso a usar ao criar regras de acesso e auditoria.

InheritanceFlags

Os flags de herança especificam a semântica da herança para entradas de controlo de acesso (ACEs).

MutexRights

Especifica os direitos de controlo de acesso que podem ser aplicados a objetos mutex do sistema nomeados.

ObjectAceFlags

Especifica a presença de tipos de objetos para as Entradas de Controlo de Acesso (ACEs).

PropagationFlags

Especifica como as Entradas de Controlo de Acesso (ACEs) são propagadas para objetos filhos. Estas bandeiras só são significativas se existirem bandeiras de herança.

RegistryRights

Especifica os direitos de controlo de acesso que podem ser aplicados a objetos do registo.

ResourceType

Especifica os tipos de objetos nativos definidos.

SecurityInfos

Especifica a secção de um descritor de segurança a ser consultada ou definida.

SemaphoreRights

Especifica os direitos de controlo de acesso que podem ser aplicados a objetos de semáforo do sistema nomeado.

Delegados

Name Description
NativeObjectSecurity.ExceptionFromErrorCode

Fornece uma forma para os integradores mapearem códigos numéricos de erro para exceções específicas que criem.