ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Methode

Definition

Legt fest oder entfernt den Schutz der Zugriffsregeln, die diesem ObjectSecurity Objekt zugeordnet sind. Geschützte Zugriffsregeln können nicht durch Vererbung von übergeordneten Objekten 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 um die Zugriffsregeln zu schützen, die diesem ObjectSecurity Objekt zugeordnet sind, vor der Vererbung; false um die Vererbung zuzulassen.

preserveInheritance
Boolean

true um geerbte Zugriffsregeln beizubehalten; false um geerbte Zugriffsregeln zu entfernen. Dieser Parameter wird ignoriert, wenn isProtected dies der Fall ist false.

Ausnahmen

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

Hinweise

Wenn Sie die Methode aufrufen, isProtected=truepreserveInheritance=truemüssen Sie die neue ACL des Objekts durchlaufen und nach DENY-Typ ACEs suchen. Bei einem kanonisch sortierten DACL müssen die DENY ACEs vor der DACL angezeigt werden. Weitere Informationen zur kanonischen Reihenfolge von ACLs finden Sie unter Order of ACEs in a DACL.

Gilt für: