Provides access to the property representing the roles for this user (use Property.Roles).

Namespace: ININ.IceLib.Configuration
Assembly: ININ.IceLib.Configuration (in ININ.IceLib.Configuration.dll) Version: (


public InheritableConfigurationProperty<UserConfiguration..::..Property, Collection<ConfigurationId>> Roles { get; }
Visual Basic
Public ReadOnly Property Roles As InheritableConfigurationProperty(Of UserConfiguration..::..Property, Collection(Of ConfigurationId))

Field Value

The property representing the roles.


This is an InheritableConfigurationProperty<(Of <(<'TPropertyEnum, TValue>)>)> which means that values can be defined directly on this object or they can be inherited based on membership in other groups.
A role is a set of permissions. When a Role is added to a Workgroup, the Workgroup takes on those permissions. If a User is a member of that Workgroup, the User automatically inherits the Roles assigned to the Workgroup.
  • Inherited - The inherited Roles are accessible via the InheritedValue of this property.
  • Owned - To assign or remove a role on this User, modify the Value of this property. One or more Roles must already be defined to add a Role in this list.

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 SU 7 and beyond.

See Also