CAS.Lib.CodeProtect.LicenseDsc Namespace
Classes
Class | Description | |
---|---|---|
AbstractConstraint |
AbstractConstraint is an abstract class which all licensing constraints are built from. The AbstractConstraint defines the necessary items for a Constraint to be used by the CodeProtectLP. The provider then uses the constraints Validate function to enforce the Constraint. |
|
AbstractContainerConstraint |
This AbstractContainerConstraint is used to define a container for other constraints. This is used to provide a method to create grouping of constraints to provide bitwise operations. |
|
AbstractLicenseData |
AbstractLicenseData is an abstract class which all licensing data, other then Constraints) must inherit. The AbstractLicenseData defines the necessary items for any license data to be used by the LicenseFile. |
|
AbstractUpgradeableData<(Of <(<'Type>)>)> |
Instantiated objects derived from this classes represent upgradeable data.
|
|
CustomData |
The CustomData object inherits from the AbstractLicenseData. The
CustomData is used by developers to store unique custom data using a Key/Value
pairing in a StringDictionary.
|
|
Issuer |
The Issuer object inherits from the AbstractLicenseData. The
Issuer is used as the person who released the license. The issue contains
the person's name, email address and URL.
|
|
LicenseFile |
This is the .LIC file object. This file contains all the fields
a developer should need to create a license of their choice. It supports
many standard fields and has the ability to store custom key/value pairs.
This file also contains a Constraints List (System.Collections.Generic.List)
which is responsible for determine the validity of this license. The
constraints are used to determine if the license may be used.
|
|
LicenseFileException |
Represents errors that occur during application execution.
|
|
Product |
The Product is the information about the assembly this license is used for. It
contains values for the Assembly, name, version, etc... The Product object inherits
from the AbstractLicenseData.
|
|
Statistics |
The Statistics object inherits from the AbstractLicenseData. The
Statistics is the information about usage of the license for general
information purposes*.
|
|
User |
The User object inherits from the AbstractLicenseData. The
User is the information about the owner of the license. It
contains the name, email and organization of the individual or company who purchased
the license.
|
Interfaces
Interface | Description | |
---|---|---|
IConstraint |
IConstraint is an interface class which all Constraints must inherit. The IConstraint defines the necessary items for a Constraint to be used by the OpenLicenseProvider. The provider then uses the Constraint's Validate( ) function to enforce the Constraint. |
|
IConstraintItemProvider |
Iterface that allows accessing the items inside constraint
|
|
ILicenseData |
ILicenseData is an interface class which all licensing data, other then Constraints) must inherit. The ILicenseData defines the necessary items for any license data to be used by the LicenseFile. |