MutexAuditRule 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 MutexAuditRule sealed : System::Security::AccessControl::AuditRule
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
[System.Security.SecurityCritical]
public sealed class MutexAuditRule : System.Security.AccessControl.AuditRule
type MutexAuditRule = class
inherit AuditRule
[<System.Security.SecurityCritical>]
type MutexAuditRule = class
inherit AuditRule
Public NotInheritable Class MutexAuditRule
Inherits AuditRule
- Vererbung
- Attribute
Hinweise
Die MutexAuditRule Klasse ist eine der Klassen, die der .NET Framework zum Verwalten Windows Zugriffssteuerungssicherheit auf benannten System-Mutexes bereitstellt. Eine Übersicht über diese Klassen und deren Beziehung zu den zugrunde liegenden Windows Zugriffssteuerungsstrukturen finden Sie unter MutexSecurity.
Hinweis
Windows Zugriffssteuerungssicherheit ist nur für benannte System-Mutexes sinnvoll. Wenn ein Mutex Objekt ein lokales Mutex darstellt, ist die Zugriffssteuerung irrelevant.
Um eine Liste der derzeit auf einen benannten Mutex angewendeten Überwachungsregeln abzurufen, verwenden Sie die Mutex.GetAccessControl Methode, um ein MutexSecurity Objekt abzurufen, und verwenden Sie GetAuditRules dann die Methode, um eine Auflistung von MutexAuditRule Objekten abzurufen.
MutexAuditRule Objekte weisen keine 1:1-Einträge mit Zugriffssteuerungseinträgen in der zugrunde liegenden daCL (Access Control List) zu. Wenn Sie den Satz aller Überwachungsregeln für ein Mutex abrufen, 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 beim Anwenden und Entfernen von Regeln. Die Informationen in Regeln werden nach Möglichkeit zusammengeführt, um die kleinste Anzahl von Zugriffssteuerungseinträgen beizubehalten. Wenn Sie die aktuelle Liste der Regeln lesen, sieht dies möglicherweise nicht genau wie die Liste aller hinzugefügten Regeln aus.
Verwenden Sie MutexAuditRule Objekte, um Zugriffsrechte anzugeben, die für einen Benutzer oder eine Gruppe überwacht werden sollen. Um eine Regel auf einen benannten System mutex anzuwenden, verwenden Sie die Mutex.SetAccessControl Methode, um das MutexSecurity Objekt abzurufen. Ändern Sie das MutexSecurity Objekt mithilfe seiner Methoden, um die Regel hinzuzufügen, und verwenden Sie dann die Mutex.SetAccessControl Methode, um das Sicherheitsobjekt erneut zu trennen.
Wichtig
Änderungen, die Sie an einem MutexSecurity Objekt vornehmen, wirken sich erst dann auf die Zugriffsebenen des benannten Mutex aus, wenn Sie die Mutex.SetAccessControl Methode aufrufen, um dem benannten Mutex das geänderte Sicherheitsobjekt zuzuweisen.
MutexAuditRule Objekte sind unveränderlich. Die Sicherheit für ein Mutex wird mithilfe der Methoden der MutexSecurity Klasse geändert, um Regeln hinzuzufügen oder zu entfernen. Dazu werden die zugrunde liegenden Zugriffssteuerungseinträge geändert.
Konstruktoren
MutexAuditRule(IdentityReference, MutexRights, AuditFlags) |
Initialisiert eine neue Instanz der MutexAuditRule-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) |
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) |
MutexRights |
Ruft die von der Überwachungsregel betroffenen Zugriffsrechte ab. |
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) |