FileSystemSecurity.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.
Initialisiert eine neue Instanz der FileSystemAuditRule Klasse, die die angegebene Überwachungsregel für den angegebenen Benutzer darstellt.
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 sealed 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 NotOverridable 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 ein Benutzerkonto darstellt.
- accessMask
- Int32
Eine ganze Zahl, die einen Zugriffstyp angibt.
- isInherited
- Boolean
truewenn die Zugriffsregel geerbt wird; andernfalls . false
- inheritanceFlags
- InheritanceFlags
Einer der Werte, der InheritanceFlags angibt, wie Zugriffsmasken an untergeordnete Objekte weitergegeben werden.
- propagationFlags
- PropagationFlags
Einer der PropagationFlags Werte, die angibt, wie Access Control Einträge (ACEs) an untergeordnete Objekte weitergegeben werden.
- flags
- AuditFlags
Einer der AuditFlags Werte, der den auszuführenden Überwachungstyp angibt.
Gibt zurück
Ein neues FileSystemAuditRule Objekt, das die angegebene Überwachungsregel für den angegebenen Benutzer darstellt.
Ausnahmen
Die accessMask, inheritanceFlags, propagationFlagsoder flags Eigenschaften geben einen ungültigen Wert an.
Die identityReference Eigenschaft ist null.
-oder-
Die accessMask Eigenschaft ist null.
Die identityReference Eigenschaft ist weder vom Typ SecurityIdentifiernoch vom Typ eines Typs, z NTAccount . B. der in den Typ SecurityIdentifierkonvertiert werden kann.
Hinweise
Die empfohlene Methode zum Erstellen von Überwachungsregeln besteht darin, die Konstruktoren der FileSystemAuditRule Klasse zu verwenden.
Der Rückgabetyp der AuditRuleFactory Methode ist die Basisklasse, AuditRuleder Rückgabewert kann jedoch sicher in die abgeleitete Klasse umgeleitet werden.