ObjectSecurity<T>.AccessRuleFactory Method

Definition

Initializes a new instance of the ObjectAccessRule class that represents a new access control rule for the associated security object.

C#
public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);

Parameters

identityReference
IdentityReference

Represents a user account.

accessMask
Int32

The access type.

isInherited
Boolean

true if the access rule is inherited; otherwise, false.

inheritanceFlags
InheritanceFlags

Specifies how to propagate access masks to child objects.

propagationFlags
PropagationFlags

Specifies how to propagate Access Control Entries (ACEs) to child objects.

type
AccessControlType

Specifies whether access is allowed or denied.

Returns

Represents a new access control rule for the specified user, with the specified access rights, access control, and flags.

Applies to

Produkt Verzie
.NET Core 1.0, Core 1.1, 6 (package-provided), 6, 7 (package-provided), 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5