EventWaitHandleAuditRule Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Reihe von Zugriffsrechten eines Benutzers oder einer Gruppe dar, die überwacht werden soll. 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
- Attribute
Hinweise
Die EventWaitHandleAuditRule -Klasse ist eine von einer Reihe von Klassen, die der .NET Framework zum Verwalten der Windows-Zugriffssteuerungssicherheit für benannte Systemereignisse bereitstellt. Eine Übersicht über diese Klassen und ihre Beziehung zu den zugrunde liegenden Windows-Zugriffssteuerungsstrukturen finden Sie unter EventWaitHandleSecurity.
Hinweis
Die Sicherheit der Windows-Zugriffssteuerung ist nur für benannte Systemereignisse von Bedeutung. Wenn ein EventWaitHandle Objekt ein lokales Ereignis darstellt, ist die Zugriffssteuerung irrelevant.
Um eine Liste der Derzeit auf ein benanntes Ereignis angewendeten Überwachungsregeln abzurufen, verwenden Sie die EventWaitHandle.GetAccessControl -Methode, um ein EventWaitHandleSecurity -Objekt abzurufen, und verwenden Sie dann ihre GetAuditRules -Methode, um eine Auflistung von EventWaitHandleAuditRule -Objekten abzurufen.
EventWaitHandleAuditRule -Objekte ordnen Zugriffssteuerungseinträgen in der zugrunde liegenden diskretionären Zugriffssteuerungsliste (DACL) nicht eins zu eins zu. Wenn Sie den Satz aller Überwachungsregeln für ein Ereignis abrufen, enthält der Satz die Mindestanzahl von Regeln, die derzeit zum Ausdrücken aller Zugriffssteuerungseinträge erforderlich sind.
Hinweis
Die zugrunde liegenden Zugriffssteuerungseinträge ändern sich, wenn 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 hinzugefügten Regeln aus.
Verwenden Sie EventWaitHandleAuditRule Objekte, um Zugriffsrechte 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 seiner Methoden, um die Regel hinzuzufügen, und verwenden Sie dann die EventWaitHandle.SetAccessControl -Methode, um das Sicherheitsobjekt erneut anzufügen.
Wichtig
Änderungen, die Sie an einem EventWaitHandleSecurity Objekt vornehmen, wirken sich erst 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 zum Hinzufügen oder Entfernen von Regeln geändert. Dabei werden die zugrunde liegenden Zugriffssteuerungseinträge geändert.
Konstruktoren
EventWaitHandleAuditRule(IdentityReference, EventWaitHandleRights, AuditFlags) |
Initialisiert eine neue Instanz der EventWaitHandleAuditRule-Klasse. Dabei werden der Benutzer bzw. die Gruppe angegeben sowie die Rechte, die überwacht werden sollen. Außerdem wird angegeben, ob Erfolge, Fehler oder beides überwacht werden sollen. |
Eigenschaften
AccessMask |
Ruft die Zugriffsmaske für diese Regel ab. (Geerbt von AuthorizationRule) |
AuditFlags |
Ruft die Überwachungsflags für diese Überwachungsregel ab. (Geerbt von AuditRule) |
EventWaitHandleRights |
Ruft die von der Überwachungsregel betroffenen Zugriffsrechte ab. |
IdentityReference |
Ruft den IdentityReference ab, für den diese Regel gilt. (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 Weitergabeflags ab, die bestimmen, wie die Vererbung dieser Regel an untergeordnete Objekte weitergegeben wird. Diese Eigenschaft ist nur dann wesentlich, wenn der Wert der InheritanceFlags-Enumeration nicht None ist. (Geerbt von AuthorizationRule) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |