The Time Lock controls how long a user can use the protected software. Typically it's used to define a subscription license that is valid for a set time period or together with the Trial Lock to set an expiration date for the evaluation.
During license validation Agile.net checks if the time period set in the license elapsed, if so license validation fails or otherwise validation succeeds.
Agile.net supports the following types of time constraints:
When using From first use lock type Agile.net stores information about when the license was first validated and how much time remains in a secure location. This information is kept in case the user uninstalls and then reinstalls the protected software thus will not reset the time. You should note however that usage of Specific date lock type is more secure since all the information on which it's dependent is stored in the license itself which can't be modified or deleted by the user.
To monitor the expiration date for a Time Lock use the ExpirationDate property. You may use this property to display information about the time in custom forms.