ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Méthode

Définition

Définit ou supprime la protection des règles d’accès associées à cet objet ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Les objets parents ne peuvent pas modifier des règles d’accès protégé par le biais de l’héritage.Protected access rules cannot be modified by parent objects through inheritance.

public:
 void SetAccessRuleProtection(bool isProtected, bool preserveInheritance);
public void SetAccessRuleProtection (bool isProtected, bool preserveInheritance);
member this.SetAccessRuleProtection : bool * bool -> unit
Public Sub SetAccessRuleProtection (isProtected As Boolean, preserveInheritance As Boolean)

Paramètres

isProtected
Boolean

true pour protéger les règles d’accès associées à cet objet ObjectSecurity de l’héritage ; false pour autoriser l’héritage.true to protect the access rules associated with this ObjectSecurity object from inheritance; false to allow inheritance.

preserveInheritance
Boolean

true pour conserver les règles d’accès héritées ; false pour supprimer les règles d’accès héritées.true to preserve inherited access rules; false to remove inherited access rules. Ce paramètre est ignoré si isProtected a la valeur false.This parameter is ignored if isProtected is false.

Exceptions

Cette méthode essaie de supprimer des règles héritées d’une liste de contrôle d’accès discrétionnaire non canonique (DACL).This method attempts to remove inherited rules from a non-canonical Discretionary Access Control List (DACL).

Remarques

Quand vous appelez la méthode avec isProtected=true et preserveInheritance=true , vous devez parcourir la nouvelle liste de contrôle d’accès de l’objet et vérifier les ACE de type Deny.When you call the method with isProtected=true and preserveInheritance=true, you need to walk the new ACL of the object and check for DENY type ACEs. Pour une liste DACL triée de façon canonique, les ACE de refus doivent apparaître au début de la liste DACL.For a canonically sorted DACL, the DENY ACEs must appear in the front of the DACL. Pour plus d’informations sur l’ordonnancement canonique des listes de contrôle d’accès, consultez ordre des entrées de contrôle d’accès dans une liste DACL.For more information on the canonical ordering of ACLs, see Order of ACEs in a DACL.

S’applique à