RegistryAuditRule Klass

Definition

Representerar en uppsättning åtkomsträttigheter som ska granskas för en användare eller grupp. Det går inte att ärva den här klassen.

public ref class RegistryAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule
type RegistryAuditRule = class
    inherit AuditRule
Public NotInheritable Class RegistryAuditRule
Inherits AuditRule
Arv
RegistryAuditRule

Kommentarer

Klassen RegistryAuditRule är en av en uppsättning klasser som .NET Framework tillhandahåller för hantering av Windows åtkomstkontrollsäkerhet på registernycklar. En översikt över dessa klasser och deras relation till de underliggande Windows åtkomstkontrollstrukturerna finns i RegistrySecurity.

Note

Windows åtkomstkontrollsäkerhet kan endast tillämpas på registernycklar. Det kan inte tillämpas på enskilda nyckel/värde-par som lagras i en nyckel.

Om du vill hämta en lista över de granskningsregler som för närvarande tillämpas på en registernyckel använder du RegistryKey.GetAccessControl metoden för att hämta ett RegistrySecurity objekt och använder sedan dess GetAuditRules metod för att hämta en samling RegistryAuditRule objekt.

RegistryAuditRule objekt mappar inte en-till-en med åtkomstkontrollposter i den underliggande diskretionära åtkomstkontrollistan (DACL). När du får uppsättningen med alla granskningsregler för en registernyckel innehåller uppsättningen det minsta antal regler som för närvarande krävs för att uttrycka alla åtkomstkontrollposter.

Note

De underliggande åtkomstkontrollposterna ändras när du tillämpar och tar bort regler. Informationen i reglerna sammanfogas om möjligt för att behålla det minsta antalet åtkomstkontrollposter. När du läser den aktuella listan med regler kanske det inte ser exakt ut som listan över alla regler som du har lagt till.

Använd RegistryAuditRule objekt för att ange åtkomsträttigheter som ska granskas för en användare eller grupp. Om du vill tillämpa en regel på en registernyckel använder du RegistryKey.GetAccessControl metoden för att hämta RegistrySecurity objektet. Ändra objektet RegistrySecurity med hjälp av dess metoder för att lägga till regeln och använd RegistryKey.SetAccessControl sedan metoden för att koppla säkerhetsobjektet igen.

Important

Ändringar som du gör i ett RegistrySecurity objekt påverkar inte åtkomstnivåerna för registernyckeln förrän du anropar RegistryKey.SetAccessControl metoden för att tilldela det ändrade säkerhetsobjektet till registernyckeln.

RegistryAuditRule objekt är oföränderliga. Säkerheten för en registernyckel ändras med hjälp av klassmetoderna RegistrySecurity för att lägga till eller ta bort regler. När du gör det ändras de underliggande åtkomstkontrollposterna.

Konstruktorer

Name Description
RegistryAuditRule(IdentityReference, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)

Initierar en ny instans av RegistryAuditRule klassen, anger den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om lyckade, misslyckade eller båda ska granskas.

RegistryAuditRule(String, RegistryRights, InheritanceFlags, PropagationFlags, AuditFlags)

Initierar en ny instans av RegistryAuditRule klassen, anger namnet på den användare eller grupp som ska granskas, behörighet att granska, om arv ska beaktas och om du vill granska lyckade, misslyckade eller båda.

Egenskaper

Name Description
AccessMask

Hämtar åtkomstmasken för den här regeln.

(Ärvd från AuthorizationRule)
AuditFlags

Hämtar granskningsflaggor för den här granskningsregeln.

(Ärvd från AuditRule)
IdentityReference

Hämtar den IdentityReference regel som den här regeln gäller för.

(Ärvd från AuthorizationRule)
InheritanceFlags

Hämtar värdet för flaggor som avgör hur den här regeln ärvs av underordnade objekt.

(Ärvd från AuthorizationRule)
IsInherited

Hämtar ett värde som anger om den här regeln uttryckligen anges eller ärvs från ett överordnat containerobjekt.

(Ärvd från AuthorizationRule)
PropagationFlags

Hämtar värdet för spridningsflaggor som avgör hur arv av den här regeln sprids till underordnade objekt. Den här egenskapen är bara betydande när värdet för InheritanceFlags uppräkningen inte Noneär .

(Ärvd från AuthorizationRule)
RegistryRights

Hämtar åtkomsträttigheterna som påverkas av granskningsregeln.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för