Freigeben über


ObjectSecurity.ModifyAccessRule Methode

Definition

Wendet die angegebene Änderung auf die freigegebene Zugriffssteuerungsliste (Discretionary Access Control List, DACL) an, die diesem ObjectSecurity-Objekt zugeordnet ist.

public:
 virtual bool ModifyAccessRule(System::Security::AccessControl::AccessControlModification modification, System::Security::AccessControl::AccessRule ^ rule, [Runtime::InteropServices::Out] bool % modified);
public virtual bool ModifyAccessRule (System.Security.AccessControl.AccessControlModification modification, System.Security.AccessControl.AccessRule rule, out bool modified);
abstract member ModifyAccessRule : System.Security.AccessControl.AccessControlModification * System.Security.AccessControl.AccessRule * bool -> bool
override this.ModifyAccessRule : System.Security.AccessControl.AccessControlModification * System.Security.AccessControl.AccessRule * bool -> bool
Public Overridable Function ModifyAccessRule (modification As AccessControlModification, rule As AccessRule, ByRef modified As Boolean) As Boolean

Parameter

modification
AccessControlModification

Die auf die DACL anzuwendende Änderung.

rule
AccessRule

Die zu ändernde Zugriffsregel.

modified
Boolean

true, wenn die DACL tatsächlich geändert wurde, andernfalls false.

Gibt zurück

true, wenn die DACL erfolgreich geändert wurde, andernfalls false.

Hinweise

Um das unbeabsichtigte Zulassen des Zugriffs auf Prinzipale zu vermeiden, sollten Anwendungen überprüfen, ob ein Zugriffssteuerungseintrag "Allen zugriff den vollen Zugriff zulassen" (AEFA) vorhanden ist, und diesen vor dem Ändern einer DACL entfernen.

Gilt für: