Provides access to the various license properties.

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

Syntax

C#
public UserLicenseProperties License { get; }
Visual Basic
Public ReadOnly Property License As UserLicenseProperties
	Get

Field Value

The license properties group.

Remarks

When updating the license properties along with additional non-license properties on a UserConfiguration object via a call to Commit()()()(), it is possible for the license changes to fail, but the non-license changes to succeed. When a call to Commit()()()() results in a ConfigurationValidationException, and the list of validation issues obtained from checking the return value of GetValidationIssues<(Of <<'(TPropertyEnum>)>>)()()()() only contains validation issues relating to the license changes, then the rest of the update operation succeeded. Conversely, if a call to Commit()()()() results in a ConfigurationValidationException, and the list of validation issues obtained from checking the return value of GetValidationIssues<(Of <<'(TPropertyEnum>)>>)()()()() contains validation errors on the non-license properties, then the update to the object failed, and the license changes were not applied.

When watching the UserConfigurationList object for UserConfiguration changes, change notifications will not be sent for changes to the License property. The ININ.IceLib.People.LicenseManagement object can be used as an alternative to watching the logged in user's licenses.

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