Partilhar via


MutexAuditRule 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 MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
    inherit AuditRule
[<System.Security.SecurityCritical>]
type MutexAuditRule = class
    inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
Herança
Atributos

Comentários

A MutexAuditRule classe é uma de um conjunto de classes que o .NET Framework fornece para gerenciar a segurança de controle de acesso do Windows em mutexes nomeados do sistema. Para obter uma visão geral dessas classes e sua relação com as estruturas de controle de acesso subjacentes do Windows, consulte MutexSecurity.

Observação

A segurança do controle de acesso do Windows é significativa apenas para mutexes do sistema nomeados. Se um Mutex objeto representar um mutex local, o controle de acesso será irrelevante.

Para obter uma lista das regras de auditoria atualmente aplicadas a um mutex nomeado, use o Mutex.GetAccessControl método para obter um MutexSecurity objeto e, em seguida, use seu GetAuditRules método para obter uma coleção de MutexAuditRule objetos.

MutexAuditRule 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 um mutex, 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 MutexAuditRule objetos para especificar direitos de acesso a serem auditados para um usuário ou grupo. Para aplicar uma regra a um mutex do sistema nomeado, use o Mutex.SetAccessControl método para obter o MutexSecurity objeto . Modifique o MutexSecurity objeto usando seus métodos para adicionar a regra e use o Mutex.SetAccessControl método para reanexar o objeto de segurança.

Importante

As alterações feitas em um MutexSecurity objeto não afetam os níveis de acesso do mutex nomeado até que você chame o Mutex.SetAccessControl método para atribuir o objeto de segurança alterado ao mutex nomeado.

MutexAuditRule os objetos são imutáveis. A segurança de um mutex é modificada usando os métodos da MutexSecurity classe para adicionar ou remover regras; conforme você faz isso, as entradas de controle de acesso subjacentes são modificadas.

Construtores

MutexAuditRule(IdentityReference, MutexRights, AuditFlags)

Inicializa uma nova instância da classe MutexAuditRule, especificando o usuário ou grupo a ser auditado, os direitos a serem auditados e se a auditoria deve ser realizada em caso de êxito, de 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)
MutexRights

Obtém os direitos de acesso afetados pela regra de auditoria.

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)

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