RegistryAuditRule Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un insieme di diritti di accesso da controllare per un utente o gruppo. La classe non può essere ereditata.
public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type RegistryAuditRule = class
inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
- Ereditarietà
- Attributi
Commenti
La RegistryAuditRule classe è una di un set di classi che il .NET Framework fornisce per la gestione della sicurezza del controllo di accesso Windows sulle chiavi del Registro di sistema. Per una panoramica di queste classi e della relativa relazione con le strutture di controllo di accesso Windows sottostanti, vedere RegistrySecurity.
Nota
Windows la sicurezza del controllo di accesso può essere applicata solo alle chiavi del Registro di sistema. Non può essere applicato a singole coppie chiave/valore archiviate in una chiave.
Per ottenere un elenco delle regole di controllo attualmente applicate a una chiave del Registro di sistema, utilizzare il RegistryKey.GetAccessControl metodo per ottenere un RegistrySecurity oggetto e quindi utilizzare il relativo GetAuditRules metodo per ottenere una raccolta di RegistryAuditRule oggetti.
RegistryAuditRule gli oggetti non eseguono il mapping uno-a-uno con le voci di controllo di accesso nell'elenco di controllo di accesso discrezionale sottostante ( DACL). Quando si ottiene il set di tutte le regole di controllo per una chiave del Registro di sistema, il set contiene il numero minimo di regole attualmente necessarie per esprimere tutte le voci del controllo di accesso.
Nota
Le voci di controllo di accesso sottostanti cambiano quando si applicano e si rimuovono le regole. Le informazioni nelle regole vengono unite, se possibile, per mantenere il numero minimo 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.
Utilizzare RegistryAuditRule oggetti per specificare i diritti di accesso da controllare per un utente o un gruppo. Per applicare una regola a una chiave del Registro di sistema, usare il RegistryKey.GetAccessControl metodo per ottenere l'oggetto RegistrySecurity . Modificare l'oggetto RegistrySecurity usando i relativi metodi per aggiungere la regola e quindi usare il RegistryKey.SetAccessControl metodo per ricollegare l'oggetto di sicurezza.
Importante
Le modifiche apportate a un RegistrySecurity oggetto non influiscono sui livelli di accesso della chiave del Registro di sistema finché non si chiama il RegistryKey.SetAccessControl metodo per assegnare l'oggetto di sicurezza modificato alla chiave del Registro di sistema.
RegistryAuditRule gli oggetti non sono modificabili. La sicurezza per una chiave del Registro di sistema viene modificata utilizzando i metodi della RegistrySecurity classe per aggiungere o rimuovere regole. A tale scopo, le voci di controllo di accesso sottostanti vengono modificate.
Costruttori
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inizializza una nuova istanza della classe RegistryAuditRule, specificando l'utente o il gruppo da controllare, i diritti da controllare, se prendere in considerazione l'ereditarietà e se controllare l'esito positivo, negativo o entrambi. |
RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags) |
Inizializza una nuova istanza della classe RegistryAuditRule, specificando il nome dell'utente o del gruppo da controllare, i diritti da controllare, se prendere in considerazione l'ereditarietà e se controllare l'esito positivo, negativo o entrambi. |
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) |
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) |
RegistryRights |
Ottiene i diritti di accesso interessati dalla regola di controllo. |
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) |