EventWaitHandleAuditRule 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 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
- Arv
- Attribut
Kommentarer
Note
Den här typen stöds bara på Windows.
Klassen EventWaitHandleAuditRule är en av en uppsättning klasser som .NET Framework tillhandahåller för hantering av Windows åtkomstkontrollsäkerhet för namngivna systemhändelser. En översikt över dessa klasser och deras relation till de underliggande Windows åtkomstkontrollstrukturerna finns i EventWaitHandleSecurity.
Note
Windows åtkomstkontrollsäkerhet är endast meningsfullt för namngivna systemhändelser. Om ett EventWaitHandle objekt representerar en lokal händelse är åtkomstkontroll irrelevant.
Om du vill hämta en lista över de granskningsregler som för närvarande tillämpas på en namngiven EventWaitHandle.GetAccessControl händelse använder du metoden för att hämta ett EventWaitHandleSecurity objekt och använder sedan dess GetAuditRules metod för att hämta en samling EventWaitHandleAuditRule objekt.
EventWaitHandleAuditRule 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 händelse 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 EventWaitHandleAuditRule 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 namngiven EventWaitHandle.GetAccessControl systemhändelse använder du metoden för att hämta EventWaitHandleSecurity objektet. Ändra objektet EventWaitHandleSecurity med hjälp av dess metoder för att lägga till regeln och använd EventWaitHandle.SetAccessControl sedan metoden för att koppla säkerhetsobjektet igen.
Important
Ändringar du gör i ett EventWaitHandleSecurity objekt påverkar inte åtkomstnivåerna för den namngivna händelsen förrän du anropar EventWaitHandle.SetAccessControl metoden för att tilldela det ändrade säkerhetsobjektet till den namngivna händelsen.
EventWaitHandleAuditRule objekt är oföränderliga. Säkerheten för en händelse ändras med hjälp av klassmetoderna EventWaitHandleSecurity för att lägga till eller ta bort regler. När du gör det ändras de underliggande åtkomstkontrollposterna.
Konstruktorer
| Name | Description |
|---|---|
| EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags) |
Initierar en ny instans av EventWaitHandleAuditRule klassen, anger den användare eller grupp som ska granskas, behörighet att granska 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) |
| EventWaitHandleRights |
Hämtar åtkomsträttigheterna som påverkas av granskningsregeln. |
| 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) |
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) |