FileSystemSecurity.AccessRuleFactory Méthode

Définition

Initialise une nouvelle instance de la FileSystemAccessRule classe qui représente une nouvelle règle de contrôle d’accès pour l’utilisateur spécifié, avec les droits d’accès, le contrôle d’accès et les indicateurs spécifiés.

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

Paramètres

identityReference
IdentityReference

Objet IdentityReference qui représente un compte d’utilisateur.

accessMask
Int32

Entier qui spécifie un type d’accès.

isInherited
Boolean

true si la règle d’accès est héritée ; sinon, false.

inheritanceFlags
InheritanceFlags

Une des InheritanceFlags valeurs qui spécifie comment propager des masques d’accès aux objets enfants.

propagationFlags
PropagationFlags

L’une des valeurs PropagationFlags qui spécifie comment propager des entrées Access Control aux objets enfants.

type
AccessControlType

Une des AccessControlType valeurs qui spécifie si l’accès est autorisé ou refusé.

Retours

Nouvel FileSystemAccessRule objet qui représente une nouvelle règle de contrôle d’accès pour l’utilisateur spécifié, avec les droits d’accès, le contrôle d’accès et les indicateurs spécifiés.

Exceptions

Les accessMaskparamètres , ou inheritanceFlagspropagationFlags les paramètres typespécifient une valeur non valide.

Le identityReference paramètre est null.

- ou -

Le accessMask paramètre est égal à zéro.

Le identityReference paramètre n’est ni de type SecurityIdentifier, ni d’un type tel que NTAccount celui qui peut être converti en type SecurityIdentifier.

Remarques

La méthode recommandée pour créer des règles de contrôle d’accès consiste à utiliser les constructeurs de la FileSystemAccessRule classe.

Le type de retour de la AccessRuleFactory méthode est la classe de base, AccessRulemais la valeur de retour peut être castée en toute sécurité dans la classe dérivée.

S’applique à