TestimoX

API Reference

Class

AclPermissionSetTranslator

Namespace ADPlayground.Acl
Assembly ADPlayground
Modifiers static

Translates AclPermissionSet flags into permissions, rights, and entries.

Inheritance

  • Object
  • AclPermissionSetTranslator

Methods

public static IEnumerable<AclEntry> GetEntries(AclPermissionSet set, AclObjectType objectType, String sid, AccessControlType controlType, AclInheritance inheritance = None) #
Returns: IEnumerable<AclEntry>

Creates access control entries for each permission in the provided set.

Parameters

set ADPlayground.Acl.AclPermissionSet requiredposition: 0
Combined permission set flags.
objectType ADPlayground.Acl.AclObjectType requiredposition: 1
Target object type.
sid System.String requiredposition: 2
Security identifier of the trustee.
controlType System.Security.AccessControl.AccessControlType requiredposition: 3
Allow or deny.
inheritance ADPlayground.Acl.AclInheritance = None optionalposition: 4
Inheritance flags.

Returns

Access control entries generated from the permissions.

GetPermissions 2 overloads
public static IEnumerable<AclPermission> GetPermissions(AclPermissionGroup group, AclObjectType objectType) #
Returns: IEnumerable<AclPermission>

Gets unique permissions represented by the provided flag combination.

Parameters

set ADPlayground.Acl.AclPermissionSet requiredposition: 0
Combined permission set flags.
objectType ADPlayground.Acl.AclObjectType requiredposition: 1
Target object type.

Returns

Distinct permissions resolved from set.

GetPermissions(ADPlayground.Acl.AclPermissionGroup group, ADPlayground.Acl.AclObjectType objectType) #

Gets unique permissions represented by the provided permission group.

Parameters

group ADPlayground.Acl.AclPermissionGroup required
Combined permission group flags.
objectType ADPlayground.Acl.AclObjectType required
Target object type.

Returns

Distinct permissions resolved from group.

public static AclRights GetRights(AclPermissionSet set, AclObjectType objectType) #
Returns: AclRights

Aggregates rights for all permissions in the specified set.

Parameters

set ADPlayground.Acl.AclPermissionSet requiredposition: 0
Combined permission set flags.
objectType ADPlayground.Acl.AclObjectType requiredposition: 1
Target object type.

Returns

Combined AclRights for the provided flags.