ObjectSecurity.AccessRuleFactory Method (IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)


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

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

Public MustOverride Function AccessRuleFactory (
	identityReference As IdentityReference,
	accessMask As Integer,
	isInherited As Boolean,
	inheritanceFlags As InheritanceFlags,
	propagationFlags As PropagationFlags,
	type As AccessControlType
) As AccessRule


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.

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.

Type: System.Boolean

true if this rule is inherited from a parent container.

Type: System.Security.AccessControl.InheritanceFlags

Specifies the inheritance properties of the access rule.

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: System.Security.AccessControl.AccessControlType

Specifies the valid access control type.

Return Value

Type: System.Security.AccessControl.AccessRule

The AccessRule object that this method creates.

.NET Framework
Available since 2.0
Return to top