Namespace Sp.Agent.Activation
Classes
ActivationServerException
Indicates that there has been a problem encountered by the license server in the processing of an activation request.
The reason can be inspected via the Code
property.
ActivationTransmissionException
Indicates that there has been a problem in the tranmission of an Activation Request to an Activation Server Endpoint. The InnerException
will contain salient details of the problem.
It is possible to configure multiple attempts to be made via IProductActivationTransmissionCommenceConfigurationPhase.
DeviceChangedActivationServerException
Indicates that the Software Potential service refused to re-activate the license due to an inability to fulfill a stipulation that it cannot be activated on more than one machine.
DistributorLicenseActivationServerException
Indicates that the Software Potential service refused to activate this Distributor license as the request was not sent from a Distributor runtime.
InvalidLicenseKeyException
License Key format is invalid.
InvalidVersionActivationServerException
Indicates that the Software Potential service refused to activate the license due to a limitation on version of the runtime is supported by the given license type.
LicenseDisabledActivationServerException
Indicates that the License associated with the supplied activation key has been marked Disabled in the License entity in the Software Potential service.
LicenseExpiredActivationServerException
Indicates that the License associated with the supplied activation key has been marked Expired in the License entity in the Software Potential service.
LinkedLicenseAmbiguousStorageActivationServerException
Indicates that the Software Potential service refused to activate this Linked license, as multiple compatible license stores have been detected, and as such it was not possible to select a matching store.
LinkedLicenseNoStorageActivationServerException
Indicates that the Software Potential service refused to activate this Linked license, as no compatible license stores have been detected.
NumberOfActivationsExceededActivationServerException
Indicates that the License associated with the supplied activation key has already been activated the maximum permitted number of times designated in License entity in the Software Potential service.
ProductIdMismatchActivationServerException
Indicates that the Software Potential service refused to activate the license as its product Id did not match the product Id supplied in the activation request.
RenewalNotAuthorizedActivationServerException
Indicates that the Software Potential service refused to renew the license due to a limitation on what date renewals are authorized until.
TagsChangedActivationServerException
Indicates that the Software Potential service refused to re-activate the license due to an inability to fulfill a stipulation that all activation tags must match those of the preceding activation.
Interfaces
IActivateLicenses
Manages the process of activating a license that has been prepared on the Software Potential service into a local license store.
See AgentContext for details of configuring stores. See ActivateLicensesExtensions for extension methods pertaining to advanced options as managed via IActivateLicensesAdvanced.
IActivateLicensesAdvanced
Provides advanced facilities for management of the Activation process such as:
- Manual Activation - creation of a textual activation request which an end-user can transmit to the Vendor's systems via mechanisms such as email.
- Disconnected Activation - creation of a Deferred Activation request on the machine that is to have the license installed which can then be submitted to the Software Potential Activation service at a later point in time - e.g., on another machine that doesn't have firewall restrictions imposed on it.
- Installation of licenses resulting from Manual or Disconnected activation.