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 Gruppe von Zugriffsrechten dar, die für einen Benutzer oder eine Gruppe überwacht werden sollen. 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
Hinweis
Dieser Typ wird nur unter Windows unterstützt.
Die MutexAuditRule Klasse ist eine von einer Reihe von Klassen, die das .NET Framework für die Verwaltung der Windows-Zugriffssteuerungssicherheit auf benannten Systemmutexes bereitstellt. Eine Übersicht über diese Klassen und deren Beziehung zu den zugrunde liegenden Windows-Zugriffssteuerungsstrukturen finden Sie unter MutexSecurity.
Hinweis
Die Windows-Zugriffssteuerungssicherheit ist nur für benannte Systemmutexes sinnvoll. Wenn ein Mutex Objekt ein lokales Mutex darstellt, ist die Zugriffssteuerung irrelevant.
Verwenden Sie zum Abrufen einer Liste der derzeit auf einen benannten Mutex angewendeten Überwachungsregeln 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 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 einen 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, 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 MutexAuditRule Objekte, um Zugriffsberechtigungen anzugeben, die für einen Benutzer oder eine Gruppe überwacht werden sollen. Um eine Regel auf einen benannten Systemmutex anzuwenden, verwenden Sie die Mutex.SetAccessControl Methode, um das MutexSecurity Objekt abzurufen. Ändern Sie das MutexSecurity Objekt mithilfe der zugehörigen Methoden, um die Regel hinzuzufügen, und verwenden Sie dann die Mutex.SetAccessControl Methode, um das Sicherheitsobjekt erneut anzufügen.
Von Bedeutung
Änderungen, die Sie an einem MutexSecurity Objekt vornehmen, wirken sich nicht auf die Zugriffsebenen des benannten Mutex aus, bis Sie die Mutex.SetAccessControl Methode aufrufen, um das geänderte Sicherheitsobjekt dem benannten Mutex zuzuweisen.
MutexAuditRule Objekte sind unveränderlich. Die Sicherheit für ein Mutex wird mithilfe der Methoden der MutexSecurity Klasse zum Hinzufügen oder Entfernen von Regeln geändert. Dabei werden die zugrunde liegenden Zugriffssteuerungseinträge geändert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MutexAuditRule(IdentityReference, MutexRights, AuditFlags) |
Initialisiert eine neue Instanz der MutexAuditRule 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) |
| 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) |
| MutexRights |
Ruft die von der Überwachungsregel betroffenen Zugriffsrechte ab. |
| 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) |