DeployLX Software Protection System

SecureLicense..::..RuntimeState Property

Gets a reference to per-license specific state that works independent of any underlying state schemes. This is used to safely track values that should be kept in memory even when a license is reloaded from disk. This data is not stored between process executions.


<BrowsableAttribute(False)> _
Public ReadOnly Property RuntimeState As Hashtable
public Hashtable RuntimeState { get; }


When more than 20 states are tracked older states might be purged. This is to prevent state inside an ASP.NET application from growing uncontrollably. In an ASP.NET application the state will only be purged if the last time the state was updated is greater than the ASP.NET session timeout. For other applications state will be purged if it has not been used for more than one hour.

Caution Any attempt to access the runtime state outside of a Limit class will immediately invalidate the license.

Assembly:  DeployLX.Licensing.v5 (in DeployLX.Licensing.v5.dll)

See Also