LicenseProvider.GetLicense 方法
当在派生类中被重写时,获取组件的实例或类型的许可证(如果已给定上下文并确定拒绝许可证是否引发异常)。
**命名空间:**System.ComponentModel
**程序集:**System(在 system.dll 中)
语法
声明
Public MustOverride Function GetLicense ( _
context As LicenseContext, _
type As Type, _
instance As Object, _
allowExceptions As Boolean _
) As License
用法
Dim instance As LicenseProvider
Dim context As LicenseContext
Dim type As Type
Dim instance As Object
Dim allowExceptions As Boolean
Dim returnValue As License
returnValue = instance.GetLicense(context, type, instance, allowExceptions)
public abstract License GetLicense (
LicenseContext context,
Type type,
Object instance,
bool allowExceptions
)
public:
virtual License^ GetLicense (
LicenseContext^ context,
Type^ type,
Object^ instance,
bool allowExceptions
) abstract
public abstract License GetLicense (
LicenseContext context,
Type type,
Object instance,
boolean allowExceptions
)
public abstract function GetLicense (
context : LicenseContext,
type : Type,
instance : Object,
allowExceptions : boolean
) : License
参数
- context
一个 LicenseContext,指定可在何处使用已授权的对象。
- type
一个 Type,表示请求许可证的组件。
- instance
请求许可证的对象。
- allowExceptions
如果组件无法授予许可证时应引发 LicenseException,则为 true;否则为 false。
返回值
有效的 License。
备注
给继承者的说明 当从 LicenseProvider 继承时,必须重写 GetLicense 以实现许可证密钥的验证方法。
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0
请参见
参考
LicenseProvider 类
LicenseProvider 成员
System.ComponentModel 命名空间
Dispose
License 类
LicenseContext 类
LicenseException 类
LicenseManager 类
LicenseProvider 类
LicenseProviderAttribute
LicFileLicenseProvider
LicenseUsageMode