ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beállítja vagy eltávolítja az objektumhoz ObjectSecurity társított hozzáférési szabályok védelmét. A védett hozzáférési szabályokat a szülőobjektumok nem módosíthatják örökléssel.
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)
Paraméterek
- isProtected
- Boolean
true az objektumhoz ObjectSecurity társított hozzáférési szabályok védelme az örökléstől; false az öröklés engedélyezése érdekében.
- preserveInheritance
- Boolean
true az örökölt hozzáférési szabályok megőrzése; false az örökölt hozzáférési szabályok eltávolításához. Ezt a paramétert a rendszer figyelmen kívül hagyja, ha isProtected az .false
Kivételek
Ez a módszer megkísérli eltávolítani az örökölt szabályokat egy nem canonical discretionary Access Control List (DACL) listából.
Megjegyzések
Amikor meghívja a metódust isProtected=true , és preserveInheritance=truebe kell járnia az objektum új ACL-ét, és ellenőriznie kell a DENY típusú ACL-eket.
A canonly rendezésű DACL esetében a DENY ACE-nek meg kell jelennie a DACL elején.
Az ACL-ek canonikus sorrendjéről további információt a DACL-ben található ACL-ek sorrendjében talál.