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 darstellt, mit den angegebenen Zugriffsrechten, zugriffssteuerung und Flags.
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
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.
- type
- AccessControlType
Einer der Werte, der AccessControlType angibt, ob der Zugriff zulässig oder verweigert wird.
Gibt zurück
Ein neues Objekt, das eine neue FileSystemAccessRule Zugriffssteuerungsregel für den angegebenen Benutzer mit den angegebenen Zugriffsrechten, Zugriffssteuerung und Flags darstellt.
Ausnahmen
Die accessMaskParameter , inheritanceFlags, , propagationFlagsoder type die Parameter geben einen ungültigen Wert an.
Der identityReference Parameter ist null.
-oder-
Der accessMask Parameter ist null.
Der identityReference Parameter ist weder vom Typ SecurityIdentifiernoch von einem Typ, z NTAccount . B. der in den Typ SecurityIdentifierkonvertiert werden kann.
Hinweise
Die empfohlene Methode zum Erstellen von Zugriffssteuerungsregeln ist die Verwendung der Konstruktoren der FileSystemAccessRule Klasse.
Der Rückgabetyp der AccessRuleFactory Methode ist die Basisklasse, AccessRuleder Rückgabewert kann jedoch sicher in die abgeleitete Klasse umgeleitet werden.