Show / Hide Table of Contents

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.

  • Improve this Doc
Back to top Generated by DocFX