Sdílet prostřednictvím


ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metoda

Definice

Nastaví nebo odebere ochranu pravidel přístupu přidružených k tomuto ObjectSecurity objektu. Pravidla chráněného přístupu nemohou být upravena nadřazenými objekty prostřednictvím dědičnosti.

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)

Parametry

isProtected
Boolean

true k ochraně pravidel přístupu přidružených k tomuto ObjectSecurity objektu před dědičností; false pro povolení dědičnosti.

preserveInheritance
Boolean

true zachovat zděděná pravidla přístupu; false odeberete zděděná pravidla přístupu. Tento parametr se ignoruje, pokud isProtected je false.

Výjimky

Tato metoda se pokusí odebrat zděděná pravidla z nekanonického volitelného seznamu Access Control (DACL).

Poznámky

Když voláte metodu s isProtected=true a preserveInheritance=true, musíte projít nový seznam ACL objektu a zkontrolovat ACE typu ODEPŘÍT. U seznamu DACL s kanonicky seřazeným seznamem musí být před seznamem DACL zobrazeny seznamy ACE ODEPŘÍT. Další informace o kanonickém pořadí seznamů ACL najdete v tématu Pořadí ACE v seznamu DACL.

Platí pro