• Webservices API
  • Agent Runtime API
  • Support
  • Samples
  • Software Potential Home
Show / Hide Table of Contents
  • Sp.Agent
    • ActivateLicensesExtensions
    • IProductContext
    • ProductActivationConfigurationCompleteWithDefaultsExtensions
    • ProductActivationConfigurationDefaultExtensions
  • Sp.Agent.Activation
    • ActivationServerException
    • ActivationTransmissionException
    • DeviceChangedActivationServerException
    • DistributorLicenseActivationServerException
    • IActivateLicenses
    • IActivateLicensesAdvanced
    • InvalidLicenseKeyException
    • InvalidVersionActivationServerException
    • LicenseDisabledActivationServerException
    • LicenseExpiredActivationServerException
    • LinkedLicenseAmbiguousStorageActivationServerException
    • LinkedLicenseNoStorageActivationServerException
    • NumberOfActivationsExceededActivationServerException
    • ProductIdMismatchActivationServerException
    • RenewalNotAuthorizedActivationServerException
    • TagsChangedActivationServerException
  • Sp.Agent.Configuration
    • AgentContext
    • AgentContextDistributorsExtensions
    • AgentDistributorsConfigurationExtensions
    • CloudStorageConfigurationExtensions
    • ConfigurationCompleteWithDefaultsExtensions
    • CrmActivationEndpointsConfigurationPhaseExtensions
    • CrmAgentContextExtensions
    • CrmStartingConfigurationPhaseExtensions
    • DistributorDisableStorageExtensions
    • FileStoreInitialization
    • HardwareStoreConfigurationExtensions
    • HardwareStoreInitialization
    • IAgentChallengeConfigurationPhase
    • IAgentCloudStorageCommenceConfigurationPhase
    • IAgentCloudStorageCompleteConfigurationPhase
    • IAgentCloudStorageConfigurationPhase
    • IAgentCloudStorageConfigurationPhaseTail
    • IAgentCloudStorageCustomIdConfigurationPhase
    • IAgentCommenceConfigurationPhase
    • IAgentCompletedConfigurationPhase
    • IAgentContext
    • IAgentDistributorsConfigurationPhase
    • IAgentEmbeddedLicensesConfigurationPhase
    • IAgentExternalStorageConfigurationPhase
    • IAgentHardwareBoundStorageConfigurationPhase
    • IAgentUserBoundStorageConfigurationPhase
    • ICrmActivationEndpointsConfigurationPhase
    • IDistributorCommenceConfigurationPhase
    • IDistributorCompletedConfigurationPhase
    • IDistributorConfigurationPhaseTail
    • IDistributorNamedUserConfigurationPhase
    • IInitializeStores
    • IStoreLicensesInitializationExtensions
    • LocalStoreConfigurationExtensions
    • LocalStoreInitialization
    • ProductContextDistributedExtensions
    • RemovableConfigurationExtensions
    • WebApplicationStoreConfigurationExtensions
  • Sp.Agent.Configuration.Product
    • IProductCommenceConfigurationPhase
    • IProductCompletedConfigurationPhase
    • IProductConfigurationPhaseTail
  • Sp.Agent.Configuration.Product.Activation
    • IActivationAttemptContext
    • IActivationDeviceLabelContext
    • IActivationTaggingContext
    • IProductActivationCommenceConfigurationPhase
    • IProductActivationCompletedConfigurationPhase
    • IProductActivationConfigurationPhase
    • IProductActivationConfigurationPhaseTail
    • IProductActivationDeviceLabelConfigurationPhase
    • IProductActivationDeviceLabelTailConfigurationPhase
    • IProductActivationTransmissionCommenceConfigurationPhase
    • IProductActivationTransmissionCompletedConfigurationPhase
    • IProductActivationTransmissionConfigurationPhase
    • IProductActivationTransmissionConfigurationPhaseTail
    • IProductActivationTransmissionEndpointConfigurationPhase
    • IProductActivationTransmissionHooksConfigurationPhase
    • IProductActivationTransmissionProxyConfigurationPhase
    • ProductActivationConfigurationException
  • Sp.Agent.Distributor
    • CheckedOutNotLicensedException
    • CheckoutRequiresStorageException
    • CheckoutStorageAccessException
    • DistributorIntegrityException
    • DistributorIntegrityNotLicensedException
    • DistributorNotLicensedException
    • DistributorRequestException
    • IAvailableCheckout
    • ICheckout
    • ICheckoutContext
    • IDistributedContext
    • IDistributorsContext
    • NoDistributorException
    • NoLongerAvailableException
    • NotLicnesedInvalidNamedUserException
  • Sp.Agent.Execution
    • NotLicensedException
  • Sp.Agent.Licensing
    • IFeature
    • ILicense
    • ILicenseAdvanced
    • ILicensePeriod
    • ILicenseRenewal
    • IQueryFeatures
    • IQueryLicenses
    • IQueryLocalFeatures
    • IQueryUserTokens
    • IUserToken
    • LicenseRevisionException
  • Sp.Agent.Storage
    • DistributorLicenseOnClientException
    • InvalidStorageAccessException
    • InvalidStorageException
    • IStore
    • IStoreLicenses
    • IStoreUserTokens
    • LicenseNotFoundException
    • LicenseTargetEnvironmentMismatchException
    • NonmatchingProductIdException
    • ReadingStorageInaccessibleException
    • ServerOSNotAllowedException
    • StorageInaccessibleException
    • StoreNotEmptyException
    • UserTokenNotFoundException
    • VirtualMachineNotAllowedException
    • WritingStorageInaccessibleException

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:

  1. Manual Activation - creation of a textual activation request which an end-user can transmit to the Vendor's systems via mechanisms such as email.
  2. 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.
  3. Installation of licenses resulting from Manual or Disconnected activation.

Back to top Generated by DocFX