SemaphoreSecurity.AuditRuleFactory Methode
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.
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 SemaphoreRights 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 SemaphoreAuditRule 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 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 SemaphoreAuditRule Klasse zu verwenden.
Note
Obwohl Vererbungs- und Verbreitungsflaggen für benannte Semaphore 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.