ObjectSecurity.SetAuditRuleProtection Method (Boolean, Boolean)


Sets or removes protection of the audit rules associated with this ObjectSecurity object. Protected audit rules cannot be modified by parent objects through inheritance.

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

member SetAuditRuleProtection : 
        isProtected:bool *
        preserveInheritance:bool -> unit


Type: System.Boolean

true to protect the audit rules associated with this ObjectSecurity object from inheritance; false to allow inheritance.

Type: System.Boolean

true to preserve inherited audit rules; false to remove inherited audit rules. This parameter is ignored if isProtected is false.

Exception Condition

This method attempts to remove inherited rules from a non-canonical System Access Control List (SACL).

.NET Framework
Available since 2.0
Return to top