Name

LicenseContext

Synopsis

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()

Get .NET Windows Forms in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.