RegistryAuditRule Classe
Definição
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.
Representa um conjunto de direitos de acesso a serem auditados para um usuário ou grupo. Essa classe não pode ser herdada.
public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type RegistryAuditRule = class
inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
- Herança
- Atributos
Comentários
A RegistryAuditRule classe é uma de um conjunto de classes que o .NET Framework fornece para gerenciar a segurança de controle de acesso do Windows em chaves do Registro. Para obter uma visão geral dessas classes e sua relação com as estruturas de controle de acesso subjacentes do Windows, consulte RegistrySecurity.
Observação
A segurança do controle de acesso do Windows só pode ser aplicada a chaves do Registro. Ele não pode ser aplicado a pares chave/valor individuais armazenados em uma chave.
Para obter uma lista das regras de auditoria atualmente aplicadas a uma chave do Registro, use o RegistryKey.GetAccessControl método para obter um RegistrySecurity objeto e, em seguida, use seu GetAuditRules método para obter uma coleção de RegistryAuditRule objetos.
RegistryAuditRule Os objetos não mapeiam um para um com entradas de controle de acesso na DACL (lista de controle de acesso discricionário) subjacente. Quando você obtém o conjunto de todas as regras de auditoria para uma chave do Registro, o conjunto contém o número mínimo de regras atualmente necessárias para expressar todas as entradas de controle de acesso.
Observação
As entradas de controle de acesso subjacentes mudam conforme você aplica e remove regras. As informações nas regras são mescladas, se possível, para manter o menor número de entradas de controle de acesso. Portanto, quando você lê a lista atual de regras, ela pode não se parecer exatamente com a lista de todas as regras que você adicionou.
Use RegistryAuditRule objetos para especificar direitos de acesso a serem auditados para um usuário ou grupo. Para aplicar uma regra a uma chave do Registro, use o RegistryKey.GetAccessControl método para obter o RegistrySecurity objeto . Modifique o RegistrySecurity objeto usando seus métodos para adicionar a regra e, em seguida, use o RegistryKey.SetAccessControl método para reanexar o objeto de segurança.
Importante
As alterações feitas em um RegistrySecurity objeto não afetam os níveis de acesso da chave do Registro até que você chame o RegistryKey.SetAccessControl método para atribuir o objeto de segurança alterado à chave do Registro.
RegistryAuditRule os objetos são imutáveis. A segurança de uma chave do Registro é modificada usando os métodos da RegistrySecurity classe para adicionar ou remover regras; conforme você faz isso, as entradas de controle de acesso subjacente são modificadas.
Construtores
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa uma nova instância da classe RegistryAuditRule especificando o usuário ou grupo a auditar, os direitos a auditar, se a herança deve ser considerada e se deve ser auditado sucesso, falha ou ambos. |
RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inicializa uma nova instância da classe RegistryAuditRule especificando o nome do usuário ou grupo a auditar, os direitos a auditar, se a herança deve ser considerada e se deve ser auditado sucesso, falha ou ambos. |
Propriedades
AccessMask |
Obtém a máscara de acesso para essa regra. (Herdado de AuthorizationRule) |
AuditFlags |
Obtém os sinalizadores de auditoria para esta regra de auditoria. (Herdado de AuditRule) |
IdentityReference |
Obtém o IdentityReference ao qual essa regra se aplica. (Herdado de AuthorizationRule) |
InheritanceFlags |
Obtém o valor de sinalizadores que determinam como a essa regra é herdada por objetos filhos. (Herdado de AuthorizationRule) |
IsInherited |
Obtém um valor que indica se esta regra é definida explicitamente ou é herdada de um objeto de contêiner pai. (Herdado de AuthorizationRule) |
PropagationFlags |
Obtém o valor dos sinalizadores de propagação, que determinam como a herança dessa regra é propagada a objetos filho. Esta propriedade é significativa somente quando o valor de enumeração InheritanceFlags não é None. (Herdado de AuthorizationRule) |
RegistryRights |
Obtém os direitos de acesso afetados pela regra de auditoria. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |