ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Método

Definición

Establece o quita la protección de las reglas de acceso asociadas a este ObjectSecurity objeto. Los objetos primarios no pueden modificar las reglas de acceso protegidas a través de la herencia.

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 ObjectSecurity objeto de herencia; false para permitir la herencia.

preserveInheritance
Boolean

true para conservar las reglas de acceso heredadas; false para quitar las reglas de acceso heredadas. Este parámetro se omite si isProtected es false.

Excepciones

Este método intenta quitar reglas heredadas de una lista de Access Control discrecional (DACL) no canónica.

Comentarios

Al llamar al método con isProtected=true y preserveInheritance=true, debe recorrer la nueva ACL del objeto y comprobar si hay ACL de tipo DENY. Para una DACL ordenada canónicamente, los ACL DENY deben aparecer delante de la DACL. Para obtener más información sobre la ordenación canónica de las ACL, vea Orden de ACL en una DACL.

Se aplica a