DekGenius.com
[ Team LiB ] Previous Section Next Section

LicenseContext

System.ComponentModel (system.dll)class

This class provides a means of discovering licensing information about the types in an application domain. The UsageMode determines whether this is a Designtime or Runtime context (the default is a Runtime context; see System.ComponentModel.Design.DesigntimeLicenseContext for an example of a design-time context).

You can use GetSavedLicenseKey() and SetSavedLicenseKey() to get or set the license key for a specified type.

The active context can be retrieved using the LicenseManager.CurrentContext property.

By supporting different contexts, the license management environment allows you to support separate licensing models for design-time, runtime, or even custom-user contexts.

public class LicenseContext : IServiceProvider {
// Public Constructors
   public LicenseContext();
// Public Instance Properties
   public virtual LicenseUsageMode UsageMode{get; }
// Public Instance Methods
   public virtual string GetSavedLicenseKey(Type type, System.Reflection.Assembly resourceAssembly);
   public virtual object GetService(Type type);  // implements IServiceProvider
   public virtual void SetSavedLicenseKey(Type type, string key);
}

Returned By

LicenseManager.CurrentContext

Passed To

LicenseManager.{CreateWithContext(), CurrentContext}, LicenseProvider.GetLicense()

    [ Team LiB ] Previous Section Next Section