ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Metod

Definition

Anger eller tar bort skyddet av de åtkomstregler som är associerade med det här ObjectSecurity objektet. Skyddade åtkomstregler kan inte ändras av överordnade objekt via arv.

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)

Parametrar

isProtected
Boolean

true för att skydda åtkomstreglerna som är associerade med det här ObjectSecurity objektet från arv, false för att tillåta arv.

preserveInheritance
Boolean

true för att bevara ärvda åtkomstregler. false för att ta bort ärvda åtkomstregler. Den här parametern ignoreras om isProtected är false.

Undantag

Den här metoden försöker ta bort ärvda regler från en icke-kanonisk Access Control List (DACL).

Kommentarer

När du anropar metoden med isProtected=true och preserveInheritance=truemåste du gå vidare med den nya ACL:en för objektet och söka efter ACL:er av TYPEN NEKA. För en kanoniskt sorterad DACL måste DENY-ACL:erna visas framför DACL: et. Mer information om den kanoniska ordningen för ACL:er finns i Order of ACEs in a DACL ( Order of ACEs in a DACL ).

Gäller för