Condividi tramite


EventWaitHandleAuditRule Classe

Definizione

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.

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
Ereditarietà
EventWaitHandleAuditRule
Attributi

Commenti

La EventWaitHandleAuditRule classe è una delle classi fornite da .NET Framework per la gestione della sicurezza del controllo di accesso di Windows sugli eventi di sistema denominati. Per una panoramica di queste classi e della relativa relazione alle strutture di controllo di accesso di Windows sottostanti, vedere EventWaitHandleSecurity.

Nota

La sicurezza del controllo di accesso di Windows è significativa solo per gli eventi di sistema denominati. Se un oggetto rappresenta un EventWaitHandle evento locale, il controllo di accesso è irrilevante.

Per ottenere un elenco delle regole di controllo attualmente applicate a un evento denominato, usare il metodo per ottenere un EventWaitHandleSecurity oggetto e quindi usare il EventWaitHandle.GetAccessControlGetAuditRules metodo per ottenere una raccolta di EventWaitHandleAuditRule oggetti.

EventWaitHandleAuditRule gli oggetti non mappano una a uno con le voci di controllo di accesso nell'elenco di controllo degli accessi discrezionale sottostante. Quando si ottiene il set di tutte le regole di controllo per un evento, il set contiene il numero minimo di regole attualmente necessarie per esprimere tutte le voci di controllo di accesso.

Nota

Le voci di controllo di accesso sottostanti cambiano durante l'applicazione e la rimozione delle regole. Le informazioni nelle regole vengono unite, se possibile, per mantenere il numero più piccolo di voci di controllo di accesso. Pertanto, quando si legge l'elenco corrente di regole, potrebbe non essere esattamente simile all'elenco di tutte le regole aggiunte.

Usare EventWaitHandleAuditRule oggetti per specificare i diritti di accesso da controllare per un utente o un gruppo. Per applicare una regola a un evento di sistema denominato, usare il EventWaitHandle.GetAccessControl metodo per ottenere l'oggetto EventWaitHandleSecurity . Modificare l'oggetto EventWaitHandleSecurity usando i metodi per aggiungere la regola e quindi usare il metodo per riaggiungere l'oggetto EventWaitHandle.SetAccessControl di sicurezza.

Importante

Le modifiche apportate a un EventWaitHandleSecurity oggetto non influiscono sui livelli di accesso dell'evento denominato finché non si chiama il metodo per assegnare l'oggetto EventWaitHandle.SetAccessControl di sicurezza modificato all'evento denominato.

EventWaitHandleAuditRule gli oggetti sono non modificabili. La sicurezza per un evento viene modificata usando i metodi della EventWaitHandleSecurity classe per aggiungere o rimuovere regole. A tale scopo, le voci di controllo di accesso sottostanti vengono modificate.

Costruttori

EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags)

Inizializza una nuova istanza della classe EventWaitHandleAuditRule, che specifica l'utente o il gruppo da controllare, i diritti da controllare, e se controllare gli accessi riusciti, gli accessi non riusciti o entrambi i tipi di accesso.

Proprietà

AccessMask

Ottiene la maschera di accesso per questa regola.

(Ereditato da AuthorizationRule)
AuditFlags

Ottiene i flag di controllo per la regola di controllo.

(Ereditato da AuditRule)
EventWaitHandleRights

Ottiene i diritti di accesso interessati dalla regola di controllo.

IdentityReference

Ottiene l'oggetto IdentityReference a cui si applica questa regola.

(Ereditato da AuthorizationRule)
InheritanceFlags

Ottiene il valore dei flag che determinano come questa regola viene ereditata dagli oggetti figlio.

(Ereditato da AuthorizationRule)
IsInherited

Ottiene un valore che indica se la regola viene impostata in modo esplicito oppure se è ereditata da un oggetto contenitore padre.

(Ereditato da AuthorizationRule)
PropagationFlags

Ottiene il valore dei flag di propagazione, che determinano come l'ereditarietà di questa regola viene propagata agli oggetti figlio. Questa proprietà è significativa solo quando il valore dell'enumerazione InheritanceFlags non è None.

(Ereditato da AuthorizationRule)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a