(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

SemaphoreSecurity.AuditRuleFactory-Methode

Erstellt eine neue Überwachungsregel, die den Benutzer angibt, auf den diese Regel angewendet wird, sowie die 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
Typ: System.Security.Principal.IdentityReference
Eine IdentityReference, mit deren Hilfe der Benutzer oder die Gruppe angegeben wird, für den bzw. die die Regel gilt.
accessMask
Typ: System.Int32
Eine bitweise Kombination von SemaphoreRights-Werten, die die zu überwachenden Zugriffsrechte angibt (in eine ganze Zahl umgewandelt).
isInherited
Typ: System.Boolean
Besitzt keine Bedeutung für benannte WaitHandles, da diese über keine Hierarchie verfügen.
inheritanceFlags
Typ: System.Security.AccessControl.InheritanceFlags
Besitzt keine Bedeutung für benannte WaitHandles, da diese über keine Hierarchie verfügen.
propagationFlags
Typ: System.Security.AccessControl.PropagationFlags
Besitzt keine Bedeutung für benannte WaitHandles, da diese über keine Hierarchie verfügen.
flags
Typ: System.Security.AccessControl.AuditFlags
Eine bitweise Kombination von AuditFlags-Werten, die angeben, ob erfolgreiche Zugriffsversuche und/oder fehlgeschlagene Zugriffsversuche überwacht werden sollen.

Rückgabewert

Typ: System.Security.AccessControl.AuditRule
Ein SemaphoreAuditRule-Objekt, das die angegebene Überwachungsregel für den angegebenen Benutzer darstellt. Der Rückgabetyp der Methode entspricht der Basisklasse AuditRule, er kann jedoch problemlos in die abgeleitete Klasse umgewandelt werden.

AusnahmeBedingung
ArgumentOutOfRangeException

Für accessMask, inheritanceFlags, propagationFlags oder flags ist ein ungültiger Wert angegeben.

ArgumentNullException

identityReference ist null.

- oder -

accessMask ist 0.

ArgumentException

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

Es wird empfohlen, Überwachungsregeln mithilfe der Konstruktoren der SemaphoreAuditRule-Klasse zu erstellen.

HinweisHinweis

Vererbungs- und Weitergabeflags für benannte Semaphore haben zwar keine Auswirkungen, sie können jedoch angegeben werden. Dies wird nicht empfohlen, weil die Verwaltung der Regeln dadurch unnötig verkompliziert wird, z. B. durch Überschneidungen mit der Kombination von Regeln, die andernfalls kompatibel wären.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft