Skip to main content

AgileDotNet.Licensing Namespace

Classes

TypeDescription
AgileDotNetLicenseRepresents a license containning all required information to authorize the use of a component or an application.
AgileDotNetLicenseProviderAgile.NET LicenseProvider implementation.
BadLicenseFormatIndicates the license doesn't match to the expected license format.
FeatureLockThe feature lock is used to control access to named product features. The class facilitates querying named product features enabled by the license creator.
HardwareProfileRepresents a collection of hardware properties that can be used to enforce usage of a component or an application based on a machine's hardware footprint.
HardwareProfileLockThe hardware lock is used for hardware locking a license to a specific machine.
LicenseFeatureIdentifies a named product feature. When used by a network license service, describes also the maximum number of feature instances that can shared among mutiple clients.
LicenseKeyRepresents an asymmetric key used to sign and validate licenses.
LicenseKeyNotFoundExceptionThe exception is thrown when the system couldn't find the license key file. The license key file named 'AgileDotNet.Licensing.PrivateKey.bin' can be found at the Agile.NET application path. The file contains a public/private key pair that is used to encrypt and sign each license created using RSA public key encryption, thus helps preventing an unauthorized user from tampering with the license.
LicenseManagerExceptionThe exception is thrown when an internal error has occured during licensing.
LicenseNotFoundExceptionThe exception is thrown when a valid license cannot be obtained.
LicensePublicKeyDesignates the public key used to validate and authenticate licenses.
LockRepresents a license control measure that should be enforced by AgileDotNetLicense.
LockCollectionRepresents a collection of Lock objects.
MacAddressLockLocks the use of a license to a designated NIC's MAC address.
NetworkLicenseExceptionRepresents an exception thrown by the network license system.
RegistrationLockStores registration information, this information can be used to capture the licensee personal information and to display or report it when needed.
TimeLockUsed to control the time that the product can be used.
TrialLockDesignates that the license is an evaluation license.
UsageModeLockLocks the use of the licensed software to a designtime or runtime environment.
VersionLockLocks license usage to a designated release of the licensed software.

Delegates

TypeDescription
LicenseFeatureLostDelegateDelegate for LicenseFeatureLost event.

Enumerations

TypeDescription
LockValidationStatusPossible values returned from calling Lock.Validate.
TimeLockTypeDefines how TimeLock should be enforced.
TimeVerificationMethodDefines how time expiration is validated.
UsageModeThe UsageModeLock use this enumeration. It's use to set the context in which the licensed software is used. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.