MutexSecurity.AuditRuleFactory Methode

Definition

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

public:
 override System::Security::AccessControl::AuditRule ^ AuditRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AuditFlags flags);
public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags);
override this.AuditRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AuditFlags -> System.Security.AccessControl.AuditRule
Public Overrides Function AuditRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, flags As AuditFlags) As AuditRule

Parameter

identityReference
IdentityReference

Ein IdentityReference Objekt, das den Benutzer oder die Gruppe identifiziert, für den die Regel gilt.

accessMask
Int32

Eine bitweise Kombination von MutexRights Werten, die die Zugriffsrechte für die Überwachung angeben, in eine ganze Zahl umgewandelt.

isInherited
Boolean

Bedeutungslos für benannte Warteziehpunkte, da sie keine Hierarchie haben.

inheritanceFlags
InheritanceFlags

Bedeutungslos für benannte Warteziehpunkte, da sie keine Hierarchie haben.

propagationFlags
PropagationFlags

Bedeutungslos für benannte Warteziehpunkte, da sie keine Hierarchie haben.

flags
AuditFlags

Eine bitweise Kombination von AuditFlags Werten, die angeben, ob der erfolgreiche Zugriff, der fehlgeschlagene Zugriff oder beide überwacht werden soll.

Gibt zurück

Ein MutexAuditRule Objekt, das die angegebene Überwachungsregel für den angegebenen Benutzer darstellt. Der Rückgabetyp der Methode ist die Basisklasse, AuditRuleder Rückgabewert kann jedoch sicher in die abgeleitete Klasse umgeleitet werden.

Ausnahmen

accessMask, inheritanceFlags, propagationFlagsoder flags gibt einen ungültigen Wert an.

identityReference ist null.

-oder-

accessMask ist 0.

identityReference ist weder vom Typ SecurityIdentifiernoch von einem Typ, z NTAccount . B. der in typ SecurityIdentifierkonvertiert werden kann.

Hinweise

Die empfohlene Methode zum Erstellen von Überwachungsregeln besteht darin, die Konstruktoren der MutexAuditRule Klasse zu verwenden.

Note

Obwohl Vererbungs- und Verteilungsflaggen für benannte Mutexes bedeutungslos sind, ist es dennoch möglich, sie anzugeben. Dies wird nicht empfohlen, da sie die Aufrechterhaltung von Regeln unnötig erschwert, z. B. durch Einmischung von Regeln, die andernfalls kompatibel wären.

Gilt für: