Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
SetAuditRuleProtection Method

ObjectSecurity::SetAuditRuleProtection Method

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)

public:
void SetAuditRuleProtection(
	bool isProtected, 
	bool preserveInheritance
)

Parameters

isProtected
Type: System::Boolean

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

preserveInheritance
Type: System::Boolean

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

ExceptionCondition
InvalidOperationException

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

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft