API Reference
Class
AclPermissionSetTranslator
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
- Combined permission set flags.
- objectType ADPlayground.Acl.AclObjectType
- Target object type.
- sid System.String
- Security identifier of the trustee.
- controlType System.Security.AccessControl.AccessControlType
- Allow or deny.
- inheritance ADPlayground.Acl.AclInheritance = None
- 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
- Combined permission set flags.
- objectType ADPlayground.Acl.AclObjectType
- 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
- Combined permission group flags.
- objectType ADPlayground.Acl.AclObjectType
- Target object type.
Returns
Distinct permissions resolved from group.
public static AclRights GetRights(AclPermissionSet set, AclObjectType objectType) #Returns:
AclRightsAggregates rights for all permissions in the specified set.
Parameters
- set ADPlayground.Acl.AclPermissionSet
- Combined permission set flags.
- objectType ADPlayground.Acl.AclObjectType
- Target object type.
Returns
Combined AclRights for the provided flags.