The DeployLX Licensing framework contains support for licensing .NET components, controls, classes applications. Any .NET class (including ASP.NET and Service components) can be protected. Licenses are found and validated by the SecureLicenseManager's Validate method which verifies the license's Signature()()()() and enforces Limits that define when and where the software can be used.
ActivateManuallyPanel | Presents a form for the user to enter an activation code to manually activate their software. | |
ActivateOnlinePanel | Displays progress and status messages during online activation. | |
ActivationInfoPanel | Displays information about the activation process and the activation requirements established by the license. | |
ActivationLimit | Provides a mechanism for hardware-locking a license to a specific machine. | |
ActivationLimit..::..PageIds | Panel page ids used by the ActivationLimit. | |
ActivationLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
ActivationPanel | Displays the activation information in the SuperForm providing the user with status about their software and instructions on activating. | |
ActivationProfile | Represents the settings and tolerance for a MachineProfile that can be activated by an ActivationLimit. | |
ActivationProfileCollection | Implements a strongly typed collection of ActivationProfile objects. | |
AdminCredentialsForm | Form used to capture and authenticate administrative credentials from the user. | |
ApplicationLimit | Controls the total number of instances of the software that are allowed to run on the same machine. | |
ApplicationTypeLimit | Controls access to a protected application over a remote destkop session. | |
ApplicationTypeLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
AsyncValidationRequest | Represents a request to perform a validation action asynchronously. | |
Bag | Represents a bag of properties indexed by name. | |
BetaLimit | Indicates that the license is for a beta version of the software. Provides a notice when the beta has expired and instructions on how to download the latest version. | |
BetaLimit..::..PageIds | Panel page ids used by the ActivationLimit. | |
BufferedPanel | Implements a panel that uses buffered painting by default. | |
BufferedPictureBox | Implements a PictureBox that uses buffered painting by default. | |
ChangeEventArgs | Event arguments for property and collection changes. | |
CollectionEventArgs | Event arguments for collection change events. | |
ColorBag | Represents a Bag of colors indexed by name. | |
Config | Provides static properties and methods for obtaining licensing application configuration information. | |
CustomRegistrationField | Represents an entry in the CustomFields collection. | |
CustomRegistrationFieldCollection | Implements a strongly typed collection of CustomRegistrationField entries. | |
DeactivationPanel | Displays the license transfer wizard home page. | |
DefaultLicenseLogger | Provides a default implementation of a license logger. | |
DelayedLimit | Defines the base class for Limits that can perform their validation asynchronously. This is useful for validation that takes a long time to perform and is most likely to be true. | |
DesigntimeLimit | Restricts the use of the software to a designtime environment such as Visual Studio .NET®. | |
DesigntimeOrRuntimeLimit | Serves as a base class for the DesigntimeLimit and RuntimeLimit. | |
DoDeactivationPanel | Displays progress and status and messages about the deactivation process to the user. | |
DomainNameLimit | Restricts the use of a protected Type to ASP.NET pages served from a specific domain name. | |
DropShadow | Maintains a collection of drop shadow properties. | |
ErrorReportPanel | Displays the validation error report when a valid license cannot be found. | |
ExtendableLimit | Implements a base version of the IExtendableLimit. | |
ExtendableLimit..::..PageIds | Common extendable limit panel page ids. | |
ExtendOnlinePanel | Displays progress and status messages during online extension. | |
ExtensionPanel | Displays a form to aid the user in extending the use of their license. | |
FeatureFilterLimit | The FeatureFilterLimit validates filters child validation based on the state of enabled features or serial number flags. | |
FeatureLimit | Identifies named product features | |
FeatureNamesCollection | Implements a collection of FeatureFlags and their corresponding names. | |
GradientPanel | Implements a panel with a gradient background. | |
HtmlBrandedLimit | Automatically adds an HTML snippet to every ASP.NET page. | |
ImageBag | Represents a Bag of images indexed by name. | |
Images | Provides static access to image resources. | |
InfoPanel | Displays a text message or browser control in response to a request for more information. | |
InvalidLimit | The InvalidLimit is responsible for always invalidating a license. | |
IPAddressLimit | Restricts the use of the software to a specific IP address range. | |
IPRange | Represents a range of IP addresses for the IPAddressLimit. | |
IPRangeCollection | Implements a collection of IPRange objects. | |
LicenseCodeTextBox | Implements a text box that expects a license code. Provides a special character class that can be used to limit entries to known characters in the code. | |
LicenseEventArgs | Represents arguments for events fired by SecureLicenseManager. | |
LicenseFile | Represents a collection of licenses stored in a single .LIC file. | |
LicenseHelpAttribute | Defines licensing settings used to provide support contact information as well as configure assembly level options for error handling and processing. | |
LicenseKeyAttribute | Defines the public key used to validate and protect licenses. | |
LicenseResource | Represents an embedded resource in a license file. Used to embed images, web pages, and other files for use during validation. | |
LicenseResourceCollection | Implements a strongly typed collection of LicenseResource objects. | |
LicenseServerLimit | Contacts a remote license server for validation when the software is used. | |
LicenseServerLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
LicenseValidationRequestInfo | Represents all the data and configuration values to use with the current validation request. This can be pre-populated before calling Validate(Object, Type, LicenseValidationRequestInfo) to customize certain features at runtime. | |
LicenseValuesDictionary | Maintains a collection of name value pairs. The collection can be serialized and marked as read only. | |
LicensingSectionHandler | Implements a section handler for reading configuration settings in an application's .config file. | |
Limit | Services as a base class for all SecureLicense limitations. | |
LimitCollection | Implements a strongly typed collection of Limit objects. | |
LimitEditorAttribute | Defines the runtime Type of the visual editor used to modify the limit in the advanced editor of the License Manager. | |
MachineProfile | Manages a machine profile used by the license activation system. Profiles represent a collection of generally non volatile system properties that can collectively be used to identify certain machines. | |
MachineProfileEntry | Represents an entry in a MachineProfileHardwareList. | |
MachineProfileEntryCollection | Implements a strongly typed collection of MachineProfileEntry objects. | |
MessageBoxEx | Displays a message box. | |
NoLicenseException | Exception thrown when no license can be found. | |
OnlineLimit | The OnlineLimit is responsible for filtering child limits by determining the online status of the machine. | |
OnlineLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
OrLimit | Logical limit that can be used to provide alternate license rules. | |
OSLimit | Restricts the use of the software to specific versions of the operating system. | |
OSRecord | Represents an OS selection record for the OSLimit, | |
OSRecordCollection | Implements a strongly typed collection of OSRecord objects. | |
ParsedVersion | Represents a version number parsed from a string. | |
PromptMaskedEdit | Implements a masked text box with a light prompt and mask template. Also supports a transparent background. | |
PropertyBag | Represents a Bag of string properties indexed by name. | |
ProxyForm | Gathers proxy information from the user. | |
PublisherLimit | Restricts the use of the software only to publishers with a specific strong name key. Can also be used to restrict the use of shared assemblies to only your assemblies. | |
RegisterOnlinePanel | Displays progress and status messages during online registration. | |
RegistrationLimit | Captures registration information when a license is installed and serves as the default method for obtaining a serial number for licenses that can be unlocked with a serial number. | |
RegistrationLimit..::..PageIds | Super form panel page ids used by the RegistrationLimit.\ | |
RegistrationPanel | Used by the RegistrationLimit to display a form to gather registration information including name, organization and serial number. | |
RemoteDesktopLimit | Controls access to a protected application over a remote destkop session. | |
RemoteDesktopLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
ResetLimit | The ResetLimit is responsible for resetting an IExtendableLimit during validation.. | |
RuntimeLimit | Restricts the use of the software to the runtime environment so that it may not be used in a designer such as Visual Studio .NET®. | |
ScriptLimit | Enables custom code to be executed during license validation providing a simple way to implement a custom limit. | |
SecureLicense | Represents a license that can be validated and issued by the SecureLicenseManager. | |
SecureLicenseCollection | Implements a strongly typed collection of SecureLicense objects. | |
SecureLicenseContext | Represents the licensing context used to maintain state throughout the license validation process. | |
SecureLicenseException | Represents an general exception that has occurred during licensing. The NoLicenseException is thrown when there are no valid licenses on the machine. | |
SecureLicenseManager | The SecureLicenseManager class is used by the component, class, control or application to manage it's licenses. See the Validate(Object, Type, LicenseValidationRequestInfo) method for for details on validating a license. | |
SerialNumberInfo | Encapsulates all the serial number information needed by the license. | |
ServerResult | Represents the results of an attempt to contact a LicenseServer from the CallServer(String, String, Limit, SecureLicense, LicenseValuesDictionary, Boolean) method. | |
ServiceLimit | Restricts the use of the software to specific process types to allow or disallow use in a server or service. | |
SessionsLimit | Controls the total number of active web sessions permitted. To control concurrent applications on a single network use the NetworkLicenseLimit. | |
ShadowLabel | Implements a label control that displays the text with a shadow. | |
Skin | Skin class used by the SkinnedButton. | |
SkinnedButton | Implements a button that renders the button from a skin image allowing a great deal of flexibility and style. | |
SkinnedPanel | Implements a panel with a gradient background. | |
SplashLimit | Displays a splash screen during validation. Useful for branding and welcome screens. | |
SplashPanel | Used by the SplashLimit to display a form when the license is validated. | |
SplitPanel | Serves as a base class for panels that split the content section into a left summary section and a main body. | |
SRC | Static resource constant identifiers. | |
StateLimit | The StateLimit validates its children only when the parent limit is in one of the desired validation States. | |
StaticResources | Implements a class for retrieving static resources from an assembly. | |
StringCollection | Implements a strongly typed collection of String objects. | |
SuperForm | Serves as a host form for SuperFormPanels and provides a consistent look and feel across all form limits. | |
SuperFormLimit | Serves as an abstract base class for ISuperFormLimits that implements the required interface. | |
SuperFormLimit..::..CommonPageIds | Common super form panel page ids. | |
SuperFormPanel | Represents the base class for form controls hosted in the SuperForm. ISuperFormLimit limits create custom panels for interacting with the user. | |
SuperFormTheme | Represents a theme used define the style and colors of the SuperForm. | |
SupportInfo | Support information for the assembly. The properties are normally initialized by the contents of the LicenseHelpAttribute but may be modified in the LicenseValidationRequestInfo class to customize the support information at runtime. | |
TemplateFormatter | Processes string templates, replacing named variables. | |
ThemeLabel | Implements a label control that displays the text with a shadow. | |
TimeLimit | Controls the amount of time that the software can be used. | |
TimeMonitor | Provides methods for interacting with expiration of a TimeLimit. | |
TimeoutWrapper | ||
TimeServerLimit | Contacts a remote SNTP server to check the validity of the machine's clock. | |
TrialLimit | Indicates that the license is a trial version and displays a screen with purchase information and expiration notices. | |
TrialLimit..::..PageIds | SuperForm panel page ids used by the TrialLimit. | |
TrialPanel | Use by the TrialLimit to display the trial period and bitmap resource to the user during validation. | |
TypeHelper | Provides methods for loading types from an assembly, locating types by name and other reflection based helper methods. | |
TypeLimit | A specialized version of the FeatureLimit that treats the feature Names as runtime types and only licenses the authorized types. | |
UpgradeLimit | Requires that a serial number from a pervious version be available. | |
UpgradePanel | Used by the RegistrationPanel to gather upgrade information from the user. | |
UriCollection | Implements a strongly typed collection of String objects that represent URIs that reference resources in the licensing system. | |
UseLimit | Controls how many times the software can be used. | |
UseMonitor | Provides methods for interacting with expiration of a UseLimit. | |
ValidationHelpEventArgs | Event arguments for the HelpRequested event. | |
ValidationRecord | Represents a record of a validation attempt or response during an attempt to locate a valid license. | |
ValidationRecordCollection | Implements a strongly typed collection of ValidationRecord objects. | |
VersionLimit | Restricts the use of a SecureLicense to a specific release version of the protected software. | |
VirtualMachineLimit | The VirtualMachineFilter limit is responsible for filtering child limits by determining if the current machine is virtualized. | |
VirtualMachineLimit..::..ValidationStateIds | States that can be filtered by a StateLimit to apply limits based on varrying circumstances. | |
WithEventsCollection | Implements a base class for collections that raise events when items are added or removed. |
TriBool | Implements a tri-state value type with automatic casting to and from Boolean values. |
IChange | Defines an interface for property change notifications. | |
ICustomForm | Defines an interface for custom forms for use with ISuperFormLimit limits. | |
ICustomFormControl | Defines an interface for custom controls to be included on the registration form. | |
IExtendableLimit | Defines an interface for limits that can be extended or renewed such as the TimeLimit and UseLimit. | |
IMultipleSuperFormLimit | Extends the ISuperFormLimit to allow developers to specify a custom form for eahc page id that the limit understands. | |
IPurchaseLimit | Defines an interface for limits that provide purchase features to the user. | |
IResettable | ||
IServerLimit | Defines an interface for limits that connect to a LicenseServer. | |
IServerRequestContext | Represents the context of a license server request. | |
ISuperFormLimit | Defines an interface for limits that interact with the SuperForm. See the SuperFormLimit class for a default implementation. |
AsyncValidationMethod | Defines a delegate for methods that can be called asynchronously via an AsyncValidationRequest. | |
ChangeEventHandler | Public delegate for change events. | |
CollectionEventHandler | Handle for generic collection events. | |
LicenseEventHandler | Public delegate for events fired by the SecureLicenseManager. | |
LicenseValidationLogger | Defines a delegate that is called by Validate(Object, Type, LicenseValidationRequestInfo) to log both successful and unsucessful license attempts. | |
PanelResultHandler | Defines a handler for processing the result passed to Return(FormResult) by a child SuperFormPanel. | |
ShouldValidateLicenseFilter | Defines a delegate that is called by Validate(Object, Type, LicenseValidationRequestInfo) to progamatically filter licenses from use. | |
ShowFormFilterHandler | Deterimines if the limit form should be shown during validation. | |
ValidationHelpEventHandler | Defines a delegate for the HelpRequested event. |
AdminRunRequirement | Defines a list of values that determines when an administrator must be logged in the first time a license is validated. | |
CodeAlgorithm | Defines the types of algorithms used to generate serial numbers, activation codes and extensions. | |
CustomFieldType | Custom field types for the contact info section of the form. | |
DeactivationPhase | Defines the phases of deactivation used by the license transfer wizard. | |
EdgeScaling | Repeat types for the variable size portions of a skin. | |
ErrorSeverity | Values for the severity of error messages. | |
FeatureFlags | Defines bit flags used to select features of the FeatureLimit. | |
FormResult | Defines the possible results from showing a form such as a SuperFormPanel in the SuperForm to the user. | |
GradientStyle | Styles of gradients for the GradientPanel. | |
HtmlLocation | Defines the possible locations where the HTML from the HtmlBrandedLimit and other ASP.NET limits should be output on the page. | |
LicenseSaveType | Defines the types of save requests that can be made of the license. | |
LocationDispositions | Defines the types of locations where a license file may be located. | |
LocationState | Values used to indicate if the license file has been modified outside the licensing API. | |
MachineProfileEntryType | List of the types of hardware supported by the MachineProfile. | |
MachineType | Defines machine types that can be targeted by an ActivationProfile. | |
MessageBoxExOptions | Defines options to be used when displaying a message box to the user. | |
OSEditions | Values representing the different editions of a given OSProduct that the OSRecord used by the OSLimit can recognize. | |
OSProduct | Values representing the different products that the OSRecord used by the OSLimit can recognize. | |
PeekResult | Possible results from the Peek(SecureLicenseContext) method. | |
PersistentDataLocationType | Types of locations where persistent data should be stored. | |
SaveLocations | Defines the standard locations where the license file should be saved after validation. | |
SecureStorageRequirement | Defines the secure storage requirements when validating a license. | |
SerialNumberFlags | Defines a set of flags that can be set in an SerialNumber and later checked at runtime to enable or disable features. The value of each flag is meaningful only to the license developer and has no implicit purpose for use by DeployLX Licensing. | |
ServiceTypes | Types of server processes that can be controlled by the ServiceLimit. | |
ShowFormOption | Defines the times when a form should be displayed. | |
SoundEvent | Defines the standard sound events that can be used for form display. | |
ThemeFont | Font styles supported by the ThemeLabel and ShadowLabel controls. | |
TimeLimitType | Defines the type of time limits that can be enforced by the TimeLimit. | |
TriBoolValue | Defines the possible states of the TriBool value. | |
UseLimitType | Defines the type of use limits that can be enforced by the UseLimit. | |
ValidationResult | Possible results from validating a license. | |
VerifySignatureResult | Possible results from a signature verification check. | |
VirtualMachineLevel | Indicates the level of virtualization detected in the operating system. |