Compartilhar via


RegistryAuditRule Classe

Definição

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
RegistryAuditRule
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)

Aplica-se a