ObjectSecurity::ModifyAccessRule Method (AccessControlModification, AccessRule^, Boolean%)

 

Applies the specified modification to the Discretionary Access Control List (DACL) associated with this ObjectSecurity object.

Namespace:   System.Security.AccessControl
Assembly:  mscorlib (in mscorlib.dll)

public:
virtual bool ModifyAccessRule(
	AccessControlModification modification,
	AccessRule^ rule,
	[OutAttribute] bool% modified
)

Parameters

modification
Type: System.Security.AccessControl::AccessControlModification

The modification to apply to the DACL.

rule
Type: System.Security.AccessControl::AccessRule^

The access rule to modify.

modified
Type: System::Boolean%

true if the DACL is successfully modified; otherwise, false.

Return Value

Type: System::Boolean

true if the DACL is successfully modified; otherwise, false.

To avoid unintentionally allowing access to principals, applications should check for the existence of an allow everyone full access (AEFA) access control entry (ACE) and remove it before modifying a DACL.

.NET Framework
Available since 2.0
Return to top
Show: