EventWaitHandleAuditRule 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 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
EventWaitHandleAuditRule
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)

Gäller för