DirectoryObjectSecurity::AccessRuleFactory Method (IdentityReference^, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)

 

Initializes a new instance of the AccessRule class with the specified values.

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

public:
virtual AccessRule^ AccessRuleFactory(
	IdentityReference^ identityReference,
	int accessMask,
	bool isInherited,
	InheritanceFlags inheritanceFlags,
	PropagationFlags propagationFlags,
	AccessControlType type,
	Guid objectType,
	Guid inheritedObjectType
)

Parameters

identityReference
Type: System.Security.Principal::IdentityReference^

The identity to which the access 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 access rule.

propagationFlags
Type: System.Security.AccessControl::PropagationFlags

Specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if inheritanceFlags is set to None.

type
Type: System.Security.AccessControl::AccessControlType

Specifies the valid access control type.

objectType
Type: System::Guid

The identity of the class of objects to which the new access rule applies.

inheritedObjectType
Type: System::Guid

The identity of the class of child objects which can inherit the new access rule.

Return Value

Type: System.Security.AccessControl::AccessRule^

The AccessRule object that this method creates.

.NET Framework
Available since 2.0
Return to top
Show: