RegistryAuditRule Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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) |