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()
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access