Export (0) Print
Expand All

ObjectSecurity.AccessRuleFactory Method

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

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

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

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.

Return Value

Type: System.Security.AccessControl.AccessRule
The AccessRule object that this method creates.

.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