MutexAuditRule Classe

Definizione

Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo.Represents a set of access rights to be audited for a user or group. Questa classe non può essere ereditata.This class cannot be inherited.

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
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
Ereditarietà
Attributi

Commenti

La classe MutexAuditRule è una delle classi fornite dall'.NET Framework per la gestione della sicurezza del controllo di accesso di Windows sui mutex di sistema denominati.The MutexAuditRule class is one of a set of classes that the .NET Framework provides for managing Windows access control security on named system mutexes. Per una panoramica di queste classi e la relativa relazione con le strutture di controllo di accesso di Windows sottostanti, vedere MutexSecurity.For an overview of these classes and their relationship to the underlying Windows access control structures, see MutexSecurity.

Nota

La sicurezza del controllo di accesso di Windows è significativa solo per i mutex di sistema denominati.Windows access control security is meaningful only for named system mutexes. Se un oggetto Mutex rappresenta un mutex locale, il controllo di accesso è irrilevante.If a Mutex object represents a local mutex, access control is irrelevant.

Per ottenere un elenco delle regole di controllo attualmente applicate a un mutex denominato, usare il metodo Mutex.GetAccessControl per ottenere un oggetto MutexSecurity e quindi usare il relativo metodo GetAuditRules per ottenere una raccolta di oggetti MutexAuditRule.To get a list of the audit rules currently applied to a named mutex, use the Mutex.GetAccessControl method to get a MutexSecurity object, and then use its GetAuditRules method to obtain a collection of MutexAuditRule objects.

gli oggetti MutexAuditRule non eseguono il mapping uno-a-uno con le voci di controllo di accesso nell'elenco di controllo di accesso discrezionale (DACL) sottostante.MutexAuditRule objects do not map one-to-one with access control entries in the underlying discretionary access control list (DACL). Quando si ottiene il set di tutte le regole di controllo per un mutex, il set contiene il numero minimo di regole attualmente necessarie per esprimere tutte le voci di controllo di accesso.When you get the set of all audit rules for a mutex, the set contains the minimum number of rules currently required to express all the access control entries.

Nota

Le voci di controllo di accesso sottostanti cambiano quando si applicano e si rimuovono le regole.The underlying access control entries change as you apply and remove rules. Le informazioni contenute nelle regole vengono unite, se possibile, per mantenere il minor numero di voci di controllo di accesso.The information in rules is merged if possible, to maintain the smallest number of access control entries. Pertanto, quando si legge l'elenco corrente di regole, potrebbe non essere esattamente come l'elenco di tutte le regole aggiunte.Thus, when you read the current list of rules, it might not look exactly like the list of all the rules you have added.

Usare MutexAuditRule oggetti per specificare i diritti di accesso da controllare per un utente o un gruppo.Use MutexAuditRule objects to specify access rights to be audited for a user or group. Per applicare una regola a un mutex di sistema denominato, usare il metodo Mutex.SetAccessControl per ottenere l'oggetto MutexSecurity.To apply a rule to a named system mutex, use the Mutex.SetAccessControl method to get the MutexSecurity object. Modificare l'oggetto MutexSecurity utilizzando i relativi metodi per aggiungere la regola, quindi utilizzare il metodo Mutex.SetAccessControl per riassegnare l'oggetto di sicurezza.Modify the MutexSecurity object by using its methods to add the rule, and then use the Mutex.SetAccessControl method to reattach the security object.

Importante

Le modifiche apportate a un oggetto MutexSecurity non influiscono sui livelli di accesso del mutex denominato fino a quando non si chiama il metodo Mutex.SetAccessControl per assegnare l'oggetto di sicurezza modificato al mutex denominato.Changes you make to a MutexSecurity object do not affect the access levels of the named mutex until you call the Mutex.SetAccessControl method to assign the altered security object to the named mutex.

gli oggetti MutexAuditRule non sono modificabili.MutexAuditRule objects are immutable. La sicurezza per un mutex viene modificata usando i metodi della classe MutexSecurity per aggiungere o rimuovere regole; Quando si esegue questa operazione, vengono modificate le voci di controllo di accesso sottostanti.Security for a mutex is modified using the methods of the MutexSecurity class to add or remove rules; as you do this, the underlying access control entries are modified.

Nota

La sicurezza per gli oggetti di sincronizzazione non è supportata per Windows 98 o Windows Millennium Edition.Security on synchronization objects is not supported for Windows 98 or Windows Millennium Edition.

Costruttori

MutexAuditRule(IdentityReference, MutexRights, AuditFlags)

Inizializza una nuova istanza della classe MutexAuditRule, 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.Initializes a new instance of the MutexAuditRule class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both.

Proprietà

AccessMask

Ottiene la maschera di accesso per questa regola.Gets the access mask for this rule.

(Ereditato da AuthorizationRule)
AuditFlags

Ottiene i flag di controllo per la regola di controllo.Gets the audit flags for this audit rule.

(Ereditato da AuditRule)
IdentityReference

Ottiene l'oggetto IdentityReference a cui si applica questa regola.Gets the IdentityReference to which this rule applies.

(Ereditato da AuthorizationRule)
InheritanceFlags

Ottiene il valore dei flag che determinano come questa regola viene ereditata dagli oggetti figlio.Gets the value of flags that determine how this rule is inherited by child objects.

(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.Gets a value indicating whether this rule is explicitly set or is inherited from a parent container object.

(Ereditato da AuthorizationRule)
MutexRights

Ottiene i diritti di accesso interessati dalla regola di controllo.Gets the access rights affected by the audit rule.

PropagationFlags

Ottiene il valore dei flag di propagazione, che determinano come l'ereditarietà di questa regola viene propagata agli oggetti figlio.Gets the value of the propagation flags, which determine how inheritance of this rule is propagated to child objects. Questa proprietà è significativa solo quando il valore dell'enumerazione InheritanceFlags non è None.This property is significant only when the value of the InheritanceFlags enumeration is not None.

(Ereditato da AuthorizationRule)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a