AccessRule(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) AccessRule(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) AccessRule(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) Constructor

Définition

Initialise une nouvelle instance de la classe AccessRule à l'aide des valeurs spécifiées.Initializes a new instance of the AccessRule class by using the specified values.

protected:
 AccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
protected AccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.AccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule

Paramètres

identity
IdentityReference IdentityReference IdentityReference

Identité à laquelle s’applique la règle d’accès.The identity to which the access rule applies. Ce paramètre doit être un objet qui peut être casté en SecurityIdentifier.This parameter must be an object that can be cast as a SecurityIdentifier.

accessMask
Int32 Int32 Int32

Masque d’accès de cette règle.The access mask of this rule. 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.The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators.

isInherited
Boolean Boolean Boolean

true si cette règle est héritée d’un conteneur parent.true if this rule is inherited from a parent container.

inheritanceFlags
InheritanceFlags InheritanceFlags InheritanceFlags

Propriétés d’héritage de la règle d’accès.The inheritance properties of the access rule.

propagationFlags
PropagationFlags PropagationFlags PropagationFlags

Indique si les règles d’accès héritées sont propagées automatiquement.Whether inherited access rules are automatically propagated. Les indicateurs de propagation sont ignorés si inheritanceFlags a la valeur None.The propagation flags are ignored if inheritanceFlags is set to None.

type
AccessControlType AccessControlType AccessControlType

Type de contrôle d'accès valide.The valid access control type.

Exceptions

La valeur du paramètre identity ne peut pas être castée en tant que SecurityIdentifier ou le paramètre type contient une valeur non valide.The value of the identity parameter cannot be cast as a SecurityIdentifier, or the type parameter contains an invalid value.

La valeur du paramètre accessMask est égale à zéro, ou les paramètres inheritanceFlags ou propagationFlags contiennent des valeurs d’indicateur non reconnues.The value of the accessMask parameter is zero, or the inheritanceFlags or propagationFlags parameters contain unrecognized flag values.

Notes pour les héritiers

Cette méthode ne doit pas être utilisée par les intégrateurs.This method should not be used by integrators. Les intégrateurs ne doivent jamais créer de règles héritées.Integrators should never create inherited rules.

S’applique à