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 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.