ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Methode

Definition

Legt den Schutz der Zugriffsregeln fest, die diesem ObjectSecurity-Objekt zugeordnet sind, oder entfernt diesen Schutz. Geschützte Zugriffsregeln können von übergeordneten Objekten nicht durch Vererbung geändert werden.

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)

Parameter

isProtected
Boolean

true, wenn die diesem ObjectSecurity-Objekt zugeordneten Zugriffsregeln vor Vererbung geschützt werden sollen, false, wenn Vererbung zugelassen werden soll.

preserveInheritance
Boolean

true, wenn geerbte Zugriffsregeln beibehalten werden sollen, false, wenn geerbte Zugriffsregeln entfernt werden sollen. Dieser Parameter wird ignoriert, wenn isProtected den Wert false aufweist.

Ausnahmen

Diese Methode versucht, geerbte Regeln aus einer nicht kanonischen freigegebenen Zugriffssteuerungsliste (Discretionary Access Control List, DACL) zu entfernen.

Hinweise

Wenn Sie die Methode isProtected=true aufrufen und preserveInheritance=true, müssen Sie die neue ACL des Objekts durchlaufen und nach DENY-Typ ACEs suchen. Für eine kanonisch sortierte DACL muss die DENY ACEs vor der DACL angezeigt werden. Weitere Informationen zur kanonischen Sortierung von ACLs finden Sie in der Reihenfolge der ACEs in einer DACL.

Gilt für: