Namespace Sartorius.SAF.Licensing
The Sartorius.SAF.Licensing namespace provides base classes for software licensing. This namespace contains classes and interfaces for the new licensing API. See ILicenseProvider, IActivationKeysLicenseProvider and ISerialLicenseProvider as starting points for the new licensing API.
Classes
ActivationKeyAlreadyUsedException
Indicates that the activation key was already used. Request a new license key.
CheckoutInfo
Provides information about the result of the ILicenseProvider.Checkout method.
ErrorLicenseEventArgs
Provides data for the LicenseChanged event in case of an error.
FeatureAlreadyExistsException
The exception that is thrown when the requested feature id already exists in the license.
FeatureInfo
Provides information about a licensed feature.
FeatureInfoCollection
A collection of FeatureInfos.
FeatureKeyInfo
Base class for feature key information for licence providers that support features.
FeatureNotFoundException
The exception that is thrown when the requested feature id is not found in the license.
HardwareId
The hardware id for for a license provider specific hardware type.
InvalidActivationKeyException
Indicates that the license activation key is an invalid activation Key. The key cannot be used for this product.
InvalidHardwareIdException
The exception that is thrown when the hardware id of the license is not valid for the current hardware.
InvalidKeyInfo
This class represents the information of a invalid key.
InvalidLicenseException
The exception that is thrown when the license file is damaged or incomplete.
InvalidLicenseFileException
The exception that is thrown when the license file is not a valid license file.
KeyInfo
Base class for key infos.
LicenseConfiguration
Provides configuration data for license provider implementations.
LicenseEventArgs
Provides data for the LicenseChanged event.
LicenseException
Represents errors that can occur while working with licenses.
LicenseFileAccessException
The exception that is thrown when the license file could not be accessed.
LicenseFileInfo
Provides an information about the license file.
LicenseKeysException
Indicates that the license activation keys are an invalid activation Key.
LicenseTamperedException
The exception that is thrown when the license file was tampered with.
ProtectionKeyInfo
This class represents a license key that is used to turn the copy protection of a license file on or off.
SystemDateChangedException
The exception that is thrown when the system date was tampered with and the application is locked.
Structs
LicenseEventArgs.ChangeInfo
Provides information about license change.
Interfaces
IActivationKeysLicenseProvider
Defines methods for license checks and license activation using activation keys.
ILicenseProvider
Defines methods for license checks.
ISerialLicenseProvider
Defines methods and properties for license providers that support serials.
Enums
CountType
Defines the type of the license activation key count value.
FeatureState
Defines the states of a feature.
FeatureType
Specifies values for license feature types.
KeyValidityType
Represents the validity of an activation key.
LicenseEventAction
Defines the action for the LicenseEventArgs.
ProtectionType
Defines the type of a license protection key.