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

SemaphoreSecurity.AuditRuleFactory-Methode: (IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags)

 

Veröffentlicht: Oktober 2016

Erstellt eine neue Überwachungsregel, die den Benutzer angibt, den die Regel für die gilt zu überwachenden Zugriffsrechte und das Ergebnis, das die Überwachungsregel auslöst.

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

public override AuditRule AuditRuleFactory(
	IdentityReference identityReference,
	int accessMask,
	bool isInherited,
	InheritanceFlags inheritanceFlags,
	PropagationFlags propagationFlags,
	AuditFlags flags
)

Parameter

identityReference
Type: System.Security.Principal.IdentityReference

Ein IdentityReference zur Identifizierung des Benutzers oder der Gruppe die Regel gilt für.

accessMask
Type: System.Int32

Eine bitweise Kombination von SemaphoreRights Werte, die die zu überwachenden, Zugriffsrechte angeben, die in eine Ganzzahl umgewandelt.

isInherited
Type: System.Boolean

Besitzt keine Bedeutung für benannte Wait-Handles, da sie keine Hierarchie verfügen.

inheritanceFlags
Type: System.Security.AccessControl.InheritanceFlags

Besitzt keine Bedeutung für benannte Wait-Handles, da sie keine Hierarchie verfügen.

propagationFlags
Type: System.Security.AccessControl.PropagationFlags

Besitzt keine Bedeutung für benannte Wait-Handles, da sie keine Hierarchie verfügen.

flags
Type: System.Security.AccessControl.AuditFlags

Eine bitweise Kombination von AuditFlags Werte, die angeben, ob erfolgreiche Zugriffsversuche und/oder fehlgeschlagene überwacht.

Rückgabewert

Type: System.Security.AccessControl.AuditRule

Ein SemaphoreAuditRule Objekt, das die angegebene Überwachungsregel für den angegebenen Benutzer darstellt. Der Rückgabetyp der Methode ist die Basisklasse, AuditRule, aber der Rückgabewert kann problemlos in die abgeleitete Klasse umgewandelt werden.

Exception Condition
ArgumentOutOfRangeException

accessMask, inheritanceFlags, propagationFlags, oder flags Gibt einen ungültigen Wert.

ArgumentNullException

identityReference ist null.

- oder -

accessMask ist NULL.

ArgumentException

identityReference ist weder vom Typ SecurityIdentifier, noch von einem Typ wie z. B. NTAccount in den Typ konvertiert werden kann SecurityIdentifier.

Die empfohlene Methode zum Erstellen von Überwachungsregeln mithilfe der Konstruktoren der ist die SemaphoreAuditRule Klasse.

System_CAPS_noteHinweis

Obwohl Flags für Vererbung und Weitergabe für benannte Semaphore bedeutungslos sind, ist es dennoch möglich, diese angeben. Dies wird nicht empfohlen, da es unnötig die Verwaltung der Regeln, z. B. kompliziert durch die Kombination von Regeln, die sonst kompatibel behindert.

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: