Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

SemaphoreAuditRule-Klasse

 

Stellt eine Reihe von Zugriffsrechten eines Benutzers oder einer Gruppe dar, die überwacht werden soll. Die Klasse erlaubt keine Vererbung.

Namespace:   System.Security.AccessControl
Assembly:  System (in System.dll)

System.Object
  System.Security.AccessControl.AuthorizationRule
    System.Security.AccessControl.AuditRule
      System.Security.AccessControl.SemaphoreAuditRule

[ComVisibleAttribute(false)]
public sealed class SemaphoreAuditRule : AuditRule

NameBeschreibung
System_CAPS_pubmethodSemaphoreAuditRule(IdentityReference, SemaphoreRights, AuditFlags)

Initialisiert eine neue Instanz der SemaphoreAuditRule -Klasse, Benutzer oder Gruppe um die Rechte zu überwachenden überwachen und, ob Erfolg, Fehler oder beides überwacht.

NameBeschreibung
System_CAPS_protpropertyAccessMask

Ruft die Zugriffsmaske für diese Regel ab.(Geerbt von AuthorizationRule.)

System_CAPS_pubpropertyAuditFlags

Ruft die Überwachungsflags für diese Überwachungsregel ab.(Geerbt von AuditRule.)

System_CAPS_pubpropertyIdentityReference

Ruft den IdentityReference ab, für den diese Regel gilt.(Geerbt von AuthorizationRule.)

System_CAPS_pubpropertyInheritanceFlags

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

System_CAPS_pubpropertyIsInherited

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

System_CAPS_pubpropertyPropagationFlags

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

System_CAPS_pubpropertySemaphoreRights

Ruft die von der Überwachungsregel betroffenen Zugriffsrechte ab.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von Object.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von Object.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von Object.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von Object.)

Die SemaphoreAuditRule-Klasse gehört zu einer von .NET Framework bereitgestellten Gruppe von Klassen zur Verwaltung der Windows-Zugriffssteuerungssicherheit für benannte Systemsemaphore. Eine Übersicht über diese Klassen und ihre Beziehung zu den zugrunde liegenden Windows-Zugriffssteuerungsstrukturen finden Sie unter SemaphoreSecurity.

System_CAPS_noteHinweis

Windows-Zugriffssteuerungssicherheit ist nur für benannte Systemsemaphore von Bedeutung. Wenn ein Semaphore-Objekt ein lokales Semaphor darstellt, ist die Zugriffssteuerung irrelevant.

Sie erhalten eine Liste der derzeit auf einen benannten Semaphor angewendeten Überwachungsregeln, indem Sie mit der Semaphore.GetAccessControl-Methode ein SemaphoreSecurity-Objekt abrufen und anschließend mit der zugehörigen GetAuditRules-Methode eine Auflistung von SemaphoreAuditRule-Objekten abrufen.

SemaphoreAuditRule-Objekte können Einträgen für die Zugriffssteuerung in der zugrunde liegenden DACL (Discretionary Access Control List, freigegebene Zugriffssteuerungsliste) nicht eins zu eins zugeordnet werden. Die Gruppe aller für ein Semaphor abgerufenen Zugriffsregeln enthält nur die minimale Anzahl von Regeln, die derzeit zur Beschreibung aller Zugriffssteuerungseinträge erforderlich ist.

System_CAPS_noteHinweis

Die zugrunde liegenden Zugriffssteuerungseinträge ändern sich, wenn Sie Regeln anwenden oder entfernen. Die Informationen in Regeln werden, wenn möglich, zusammengeführt, um die Anzahl der Zugriffssteuerungseinträge möglichst gering zu halten. Beim Lesen der aktuellen Regelliste stellen Sie daher möglicherweise Abweichungen gegenüber der Liste aller von Ihnen hinzugefügten Regeln fest.

Verwenden Sie SemaphoreAuditRule-Objekte, um Zugriffsrechte eines Benutzers oder einer Gruppe anzugeben, die überwacht werden sollen. Sie können eine Regel auf ein benanntes Systemsemaphor anwenden, indem Sie das SemaphoreSecurity-Objekt mit der Semaphore.GetAccessControl-Methode abrufen. Ändern Sie das SemaphoreSecurity-Objekt, indem Sie seine Methoden verwenden, um die Regel hinzuzufügen, und verwenden Sie anschließend die Semaphore.SetAccessControl-Methode, um das Sicherheitsobjekt erneut anzufügen.

System_CAPS_importantWichtig

Änderungen an einem SemaphoreSecurity-Objekt wirken sich erst dann auf die Zugriffsebenen des benannten Semaphors aus, wenn die Semaphore.SetAccessControl-Methode aufgerufen wird, um dem benannten Semaphor das geänderte Sicherheitsobjekt zuzuweisen.

SemaphoreAuditRule-Objekte sind unveränderlich. Die Sicherheitseinstellungen für ein Semaphor werden geändert, indem mit den Methoden der SemaphoreSecurity-Klasse Regeln hinzugefügt oder entfernt werden. Dabei werden die zugrunde liegenden Zugriffssteuerungseinträge geändert.

System_CAPS_noteHinweis

Sicherheit wird für Synchronisierungsobjekte für Windows 98 oder Windows Millennium Edition nicht unterstützt.

Universal Windows Platform
Verfügbar seit 10
.NET Framework
Verfügbar seit 2.0

Öffentliche statische (in Visual Basic freigegebene) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Zurück zum Anfang
Anzeigen: