Nyelv

ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metódus

Definíció

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.

A következőre érvényes: