CommonObjectSecurity.RemoveAccessRule(AccessRule) Methode

Definition

Entfernt Zugriffsregeln, die denselben Sicherheitsbezeichner und dieselbe Zugriffsmaske wie die angegebene Zugriffsregel aus der diesem CommonObjectSecurity Objekt zugeordneten DaCL (Discretionary Access Control List) enthalten.

protected:
 bool RemoveAccessRule(System::Security::AccessControl::AccessRule ^ rule);
protected bool RemoveAccessRule(System.Security.AccessControl.AccessRule rule);
member this.RemoveAccessRule : System.Security.AccessControl.AccessRule -> bool
Protected Function RemoveAccessRule (rule As AccessRule) As Boolean

Parameter

rule
AccessRule

Die zu entfernende Zugriffsregel.

Gibt zurück

truewenn die Zugriffsregel erfolgreich entfernt wurde; andernfalls . false

Hinweise

Das Entfernen von Access erfolgt mithilfe eines komplexen Algorithmus, der zusätzlich zum Entfernen von Zugriffssteuerungsregeln regeln hinzufügen kann.

Diese Methode entfernt die Zugriffsregel nicht und gibt zurück false , wenn die mit der Zugriffsregel verknüpften Vererbungsregeln zu komplex sind, damit der Entfernungsalgorithmus erfolgreich ausgeführt werden kann.

Um unbeabsichtigt den Zugriff auf Prinzipale zu vermeiden, sollten Anwendungen überprüfen, ob ein Zugriffssteuerungseintrag (Full Access, AEFA) für alle Benutzer vorhanden ist, und sie entfernen, bevor Sie eine DACL ändern.

Gilt für: