Partager via


PipeSecurity.AccessRuleFactory Méthode

Définition

Initialise une nouvelle instance de la classe AccessRule avec les valeurs spécifiées.

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 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 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

Identité à laquelle la règle d’accès s’applique. Il doit s’agir d’un objet pouvant être casté en tant qu’objet SecurityIdentifier.

accessMask
Int32

Masque d’accès de cette règle. Le masque d’accès est une collection 32 bits de bits anonymes, dont la signification est définie par les différents intégrateurs.

isInherited
Boolean

true si cette règle est héritée d’un conteneur parent ; sinon, false.

inheritanceFlags
InheritanceFlags

Une des valeurs InheritanceFlags qui spécifie les propriétés d’héritage de la règle d’accès.

propagationFlags
PropagationFlags

Une des valeurs PropagationFlags qui spécifie si les règles d’accès héritées sont propagées automatiquement. Les indicateurs de propagation sont ignorés si inheritanceFlags a la valeur None.

type
AccessControlType

Spécifie le type de contrôle d’accès valide.

Retours

Objet AccessRule créé par cette méthode.

Exceptions

accessMask, inheritanceFlags, propagationFlags ou type spécifie une valeur non valide.

identityReference a la valeur null.

- ou -

accessMask est égal à zéro.

identityReference n’est ni du type SecurityIdentifier, ni d’un type tel que NTAccount 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 PipeAccessRule classe .

S’applique à