EventWaitHandleAuditRule Classe

Definição

Representa um conjunto de direitos de acesso a serem auditados para um utilizador ou grupo. Esta 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

Observações

Note

Este tipo só é suportado no Windows.

A classe EventWaitHandleAuditRule é uma das classes que o .NET Framework fornece para gerir Windows segurança de controlo de acesso em eventos nomeados do sistema. Para uma visão geral destas classes e da sua relação com as estruturas subjacentes de controlo de acesso Windows, veja EventWaitHandleSecurity.

Note

A segurança do controlo de acesso Windows só é relevante para eventos de sistema nomeados. Se um EventWaitHandle objeto representa um evento local, o controlo de acesso é 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 depois o seu GetAuditRules método para obter uma coleção de EventWaitHandleAuditRule objetos.

EventWaitHandleAuditRule os objetos não mapeiam um a um com entradas de controlo de acesso na lista de controlo de acesso discricionária subjacente (DACL). Quando se obtém o conjunto de todas as regras de auditoria de um evento, o conjunto contém o número mínimo de regras atualmente necessário para expressar todas as entradas de controlo de acesso.

Note

As entradas subjacentes ao controlo de acesso mudam à medida que aplicas e removes regras. A informação nas regras é fundida, se possível, para manter o menor número possível de entradas de controlo de acesso. Assim, ao ler a lista atual de regras, pode não parecer exatamente como a lista de todas as regras que adicionou.

Use EventWaitHandleAuditRule objetos para especificar direitos de acesso a serem auditados para um utilizador ou grupo. Para aplicar uma regra a um evento do sistema nomeado, use o EventWaitHandle.GetAccessControl método para obter o EventWaitHandleSecurity objeto. Modificar o EventWaitHandleSecurity objeto usando os seus métodos para adicionar a regra, e depois usar o EventWaitHandle.SetAccessControl método para voltar a anexar o objeto de segurança.

Importante

As alterações que faz a um EventWaitHandleSecurity objeto não afetam os níveis de acesso do evento nomeado até chamar 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; à medida que faz isto, as entradas subjacentes ao controlo de acesso são modificadas.

Construtores

Name Description
EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags)

Inicializa uma nova instância da EventWaitHandleAuditRule classe, especificando o utilizador ou grupo a auditar, os direitos de auditoria e se deve auditar sucesso, fracasso ou ambos.

Propriedades

Name Description
AccessMask

Recebe a máscara de acesso por causa desta regra.

(Herdado de AuthorizationRule)
AuditFlags

Recebe as bandeiras de auditoria para esta regra de auditoria.

(Herdado de AuditRule)
EventWaitHandleRights

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

IdentityReference

Percebe a IdentityReference que esta regra se aplica.

(Herdado de AuthorizationRule)
InheritanceFlags

Obtém o valor dos flags que determinam como esta regra é herdada pelos objetos filhos.

(Herdado de AuthorizationRule)
IsInherited

Recebe um valor que indica se esta regra está explicitamente definida ou é herdada de um objeto contentor pai.

(Herdado de AuthorizationRule)
PropagationFlags

Obtém o valor dos flags de propagação, que determinam como a herança desta regra é propagada para objetos filhos. Esta propriedade é significativa apenas quando o valor da InheritanceFlags enumeração não Noneé .

(Herdado de AuthorizationRule)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a