DirectoryObjectSecurity::AuditRuleFactory Method (IdentityReference^, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags, Guid, Guid)
Initializes a new instance of the AuditRule class with the specified values.
Assembly: mscorlib (in mscorlib.dll)
public: virtual AuditRule^ AuditRuleFactory( IdentityReference^ identityReference, int accessMask, bool isInherited, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags, AuditFlags flags, Guid objectType, Guid inheritedObjectType )
Parameters
- identityReference
-
Type:
System.Security.Principal::IdentityReference^
The identity to which the audit rule applies. It must be an object that can be cast as a SecurityIdentifier.
- accessMask
-
Type:
System::Int32
The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators.
- isInherited
-
Type:
System::Boolean
true if this rule is inherited from a parent container.
- inheritanceFlags
-
Type:
System.Security.AccessControl::InheritanceFlags
Specifies the inheritance properties of the audit rule.
- propagationFlags
-
Type:
System.Security.AccessControl::PropagationFlags
Specifies whether inherited audit rules are automatically propagated. The propagation flags are ignored if inheritanceFlags is set to None.
- flags
-
Type:
System.Security.AccessControl::AuditFlags
Specifies the conditions for which the rule is audited.
- objectType
-
Type:
System::Guid
The identity of the class of objects to which the new audit rule applies.
- inheritedObjectType
-
Type:
System::Guid
The identity of the class of child objects which can inherit the new audit rule.
Return Value
Type: System.Security.AccessControl::AuditRule^The AuditRule object that this method creates.
Available since 2.0