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

Comentários

A EventWaitHandleAuditRule classe é uma de um conjunto de classes que o .NET Framework fornece para gerenciar a segurança de controle de acesso do Windows em eventos 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 EventWaitHandleSecurity.

Observação

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

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

EventWaitHandleAuditRule 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 evento, o conjunto contém o número mínimo de regras atualmente necessário 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 EventWaitHandleAuditRule objetos para especificar direitos de acesso a serem auditados para um usuário ou grupo. Para aplicar uma regra a um evento de sistema nomeado, use o EventWaitHandle.GetAccessControl método para obter o EventWaitHandleSecurity objeto . Modifique o EventWaitHandleSecurity objeto usando seus métodos para adicionar a regra e use o EventWaitHandle.SetAccessControl método para reanexar o objeto de segurança.

Importante

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

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

Construtores

EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags)

Inicializa uma nova instância da classe EventWaitHandleAuditRule, 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)
EventWaitHandleRights

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

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)

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