ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Método

Definición

Establece o quita la protección de las reglas de acceso asociadas a este objeto ObjectSecurity.Sets or removes protection of the access rules associated with this ObjectSecurity object. Los objetos primarios no pueden modificar las reglas de acceso protegido a través de la herencia.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)

Parámetros

isProtected
Boolean

true para proteger las reglas de acceso asociadas a este objeto ObjectSecurity de la herencia; false para permitir la herencia.true to protect the access rules associated with this ObjectSecurity object from inheritance; false to allow inheritance.

preserveInheritance
Boolean

true para conservar las reglas de acceso heredas; false para quitar las reglas de acceso heredadas.true to preserve inherited access rules; false to remove inherited access rules. Este parámetro se ignora si isProtected es false.This parameter is ignored if isProtected is false.

Excepciones

Este método intenta quitar las reglas heredadas de una lista de control de acceso discrecional no canónica (DACL).This method attempts to remove inherited rules from a non-canonical Discretionary Access Control List (DACL).

Comentarios

Cuando llame al método con isProtected=true y preserveInheritance=true , deberá recorrer la nueva ACL del objeto y comprobar si hay ACE de tipo 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. En el caso de una DACL ordenada canónicamente, las entradas ACE de denegación deben aparecer en la parte delantera de la DACL.For a canonically sorted DACL, the DENY ACEs must appear in the front of the DACL. Para obtener más información sobre la ordenación canónica de las ACL, vea orden de las ACE en una DACL.For more information on the canonical ordering of ACLs, see Order of ACEs in a DACL.

Se aplica a