ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví nebo odebere ochranu pravidel přístupu přidružených k tomuto ObjectSecurity objektu. Pravidla chráněného přístupu nelze upravovat 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 pro ochranu přístupových pravidel 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 odebrání zděděných přístupových pravidel. Tento parametr je ignorován, pokud isProtected je false.
Výjimky
Tato metoda se pokusí odebrat zděděná pravidla z ne kanonického volitelného seznamu Access Control (DACL).
Poznámky
Při volání metody s isProtected=true a preserveInheritance=true, musíte projít nový seznam ACL objektu a zkontrolovat typ DENY typ ACEs.
Pro kanonicky seřazený seznam DACL musí být seznamy ACL DENY zobrazeny před seznamem DACL.
Další informace o kanonickém řazení seznamů ACL naleznete v tématu Pořadí řízení přístupu v seznamu DACL.