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
true
, wenn die Zugriffsregel geerbt wurde, andernfalls false
.
- inheritanceFlags
- InheritanceFlags
Einer der InheritanceFlags-Werte, der angibt, wie Zugriffsmasken an untergeordnete Objekte weitergegeben werden.
- propagationFlags
- PropagationFlags
Einer der PropagationFlags-Werte, der angibt, wie ACEs an untergeordnete Objekte weitergegeben werden.
- flags
- AuditFlags
Einer der AuditFlags-Werte, der den Typ der auszuführenden Überwachung angibt.
Gibt zurück
Ein neues FileSystemAuditRule-Objekt, das die angegebene Überwachungsregel für den angegebenen Benutzer darstellt.
Ausnahmen
Die Eigenschaften accessMask
, inheritanceFlags
, propagationFlags
und flags
geben einen ungültigen Wert an.
Die identityReference
-Eigenschaft ist null
.
- oder -
Der Wert der accessMask
-Eigenschaft ist 0 (null).
Die identityReference
-Eigenschaft ist weder vom Typ SecurityIdentifier noch von einem Typ wie NTAccount, der in den Typ SecurityIdentifier konvertiert werden kann.
Hinweise
Die empfohlene Möglichkeit zum Erstellen von Überwachungsregeln besteht darin, die Konstruktoren der FileSystemAuditRule -Klasse zu verwenden.
Der Rückgabetyp der AuditRuleFactory -Methode ist die Basisklasse, AuditRuleaber der Rückgabewert kann sicher in die abgeleitete Klasse umgewandelt werden.