ObjectSecurity.SetAccessRuleProtection(Boolean, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.