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.