Freigeben über


EventWaitHandleAuditRule Klasse

Definition

Stellt eine Gruppe von Zugriffsrechten dar, die für einen Benutzer oder eine Gruppe überwacht werden sollen. Diese Klasse kann nicht vererbt werden.

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
Vererbung
EventWaitHandleAuditRule
Attribute

Hinweise

Hinweis

Dieser Typ wird nur unter Windows unterstützt.

Die EventWaitHandleAuditRule Klasse ist eine der Klassen, die vom .NET Framework zum Verwalten der Windows-Zugriffssteuerungssicherheit für benannte Systemereignisse bereitgestellt werden. Eine Übersicht über diese Klassen und deren Beziehung zu den zugrunde liegenden Windows-Zugriffssteuerungsstrukturen finden Sie unter EventWaitHandleSecurity.

Hinweis

Die Windows-Zugriffssteuerungssicherheit ist nur für benannte Systemereignisse sinnvoll. Wenn ein EventWaitHandle Objekt ein lokales Ereignis darstellt, ist die Zugriffssteuerung irrelevant.

Verwenden Sie zum Abrufen einer Liste der derzeit auf ein benanntes Ereignis angewendeten Überwachungsregeln die EventWaitHandle.GetAccessControl Methode, um ein EventWaitHandleSecurity Objekt abzurufen, und verwenden Sie GetAuditRules dann die Methode, um eine Auflistung von EventWaitHandleAuditRule Objekten abzurufen.

EventWaitHandleAuditRule Objekte ordnen keine 1:1-Objekte mit Zugriffssteuerungseinträgen in der zugrunde liegenden diskretionären Zugriffssteuerungsliste (ACCESS Control List, DACL) zu. Wenn Sie den Satz aller Überwachungsregeln für ein Ereignis erhalten, enthält der Satz die Mindestanzahl der Regeln, die derzeit erforderlich sind, um alle Zugriffssteuerungseinträge auszudrücken.

Hinweis

Die zugrunde liegenden Zugriffssteuerungseinträge ändern sich, während Sie Regeln anwenden und entfernen. Die Informationen in Regeln werden nach Möglichkeit zusammengeführt, um die kleinste Anzahl von Zugriffssteuerungseinträgen beizubehalten. Wenn Sie also die aktuelle Regelliste lesen, sieht sie möglicherweise nicht genau wie die Liste aller von Ihnen hinzugefügten Regeln aus.

Verwenden Sie EventWaitHandleAuditRule Objekte, um Zugriffsberechtigungen anzugeben, die für einen Benutzer oder eine Gruppe überwacht werden sollen. Um eine Regel auf ein benanntes Systemereignis anzuwenden, verwenden Sie die EventWaitHandle.GetAccessControl Methode, um das EventWaitHandleSecurity Objekt abzurufen. Ändern Sie das EventWaitHandleSecurity Objekt mithilfe der zugehörigen Methoden, um die Regel hinzuzufügen, und verwenden Sie dann die EventWaitHandle.SetAccessControl Methode, um das Sicherheitsobjekt erneut anzufügen.

Von Bedeutung

Änderungen, die Sie an einem EventWaitHandleSecurity Objekt vornehmen, wirken sich nicht auf die Zugriffsebenen des benannten Ereignisses aus, bis Sie die EventWaitHandle.SetAccessControl Methode aufrufen, um das geänderte Sicherheitsobjekt dem benannten Ereignis zuzuweisen.

EventWaitHandleAuditRule Objekte sind unveränderlich. Die Sicherheit für ein Ereignis wird mithilfe der Methoden der EventWaitHandleSecurity Klasse geändert, um Regeln hinzuzufügen oder zu entfernen. Wie Sie dies tun, werden die zugrunde liegenden Zugriffssteuerungseinträge geändert.

Konstruktoren

Name Beschreibung
EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags)

Initialisiert eine neue Instanz der EventWaitHandleAuditRule Klasse, die den zu überwachenden Benutzer oder die zu überwachende Gruppe, die Zu überwachenden Rechte und ob Erfolg, Fehler oder beides überwacht werden sollen.

Eigenschaften

Name Beschreibung
AccessMask

Ruft die Zugriffsmaske für diese Regel ab.

(Geerbt von AuthorizationRule)
AuditFlags

Ruft die Überwachungskennzeichnungen für diese Überwachungsregel ab.

(Geerbt von AuditRule)
EventWaitHandleRights

Ruft die von der Überwachungsregel betroffenen Zugriffsrechte ab.

IdentityReference

Ruft ab IdentityReference , auf die diese Regel angewendet wird.

(Geerbt von AuthorizationRule)
InheritanceFlags

Ruft den Wert von Flags ab, die bestimmen, wie diese Regel von untergeordneten Objekten geerbt wird.

(Geerbt von AuthorizationRule)
IsInherited

Ruft einen Wert ab, der angibt, ob diese Regel explizit festgelegt oder von einem übergeordneten Containerobjekt geerbt wird.

(Geerbt von AuthorizationRule)
PropagationFlags

Ruft den Wert der Verteilungskennzeichnungen ab, die bestimmen, wie die Vererbung dieser Regel an untergeordnete Objekte weitergegeben wird. Diese Eigenschaft ist nur dann wichtig, wenn der Wert der InheritanceFlags Enumeration nicht Noneist.

(Geerbt von AuthorizationRule)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type aktuelle Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: