ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Método

Definição

Define ou remove a proteção das regras de acesso associadas a este ObjectSecurity objeto. As regras de acesso protegido não podem ser modificadas por objetos-pai através da herança.

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 proteger as regras de acesso associadas a este ObjectSecurity objeto da herança; false permitir a herança.

preserveInheritance
Boolean

true preservar as regras de acesso herdado; false para remover regras de acesso herdado. Este parâmetro é ignorado se isProtected for false.

Exceções

Este método tenta remover regras herdadas de uma Lista de Controlo de Acesso Discricionária (DACL) não canónica.

Observações

Quando chamas o método com isProtected=true e preserveInheritance=true, precisas de percorrer a nova ACL do objeto e verificar ACEs do tipo NEG. Para um DACL ordenado canonicamente, os ASES NEGADOS devem aparecer na frente do DACL. Para mais informações sobre a ordenação canónica das ACLs, veja Ordem das ACEs num DACL.

Aplica-se a