System.Security.AccessControl Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |