FileSystemSecurity.AccessRuleFactory 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 FileSystemAccessRule-Klasse, die eine neue Zugriffssteuerungsregel für den angegebenen Benutzer mit den angegebenen Zugriffsrechten und Flags sowie der angegebenen Zugriffssteuerung darstellt.
public:
override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule
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.
- type
- AccessControlType
Einer der AccessControlType-Werte, der angibt, ob der Zugriff zulässig ist oder verweigert wird.
Gibt zurück
Ein neues FileSystemAccessRule-Objekt, das eine neue Zugriffssteuerungsregel für den angegebenen Benutzer mit den angegebenen Zugriffsrechten und Flags sowie der angegebenen Zugriffssteuerung darstellt.
Ausnahmen
Die Parameter accessMask
, inheritanceFlags
, propagationFlags
und type
geben einen ungültigen Wert an.
Der identityReference
-Parameter ist null
.
- oder -
Der accessMask
-Parameter ist 0 (null).
Der identityReference
-Parameter 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 Zugriffssteuerungsregeln besteht darin, die Konstruktoren der FileSystemAccessRule -Klasse zu verwenden.
Der Rückgabetyp der AccessRuleFactory -Methode ist die Basisklasse, AccessRuleaber der Rückgabewert kann sicher in die abgeleitete Klasse umgewandelt werden.