次の方法で共有


LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) メソッド

定義

派生クラスでオーバーライドされた場合、コンテキストと、ライセンスが拒否された場合に例外がスローされるかどうかが指定されたときに、コンポーネントのインスタンスまたは型に対するライセンスを取得します。

public:
 abstract System::ComponentModel::License ^ GetLicense(System::ComponentModel::LicenseContext ^ context, Type ^ type, System::Object ^ instance, bool allowExceptions);
public abstract System.ComponentModel.License GetLicense (System.ComponentModel.LicenseContext context, Type type, object instance, bool allowExceptions);
public abstract System.ComponentModel.License? GetLicense (System.ComponentModel.LicenseContext context, Type type, object? instance, bool allowExceptions);
abstract member GetLicense : System.ComponentModel.LicenseContext * Type * obj * bool -> System.ComponentModel.License
Public MustOverride Function GetLicense (context As LicenseContext, type As Type, instance As Object, allowExceptions As Boolean) As License

パラメーター

context
LicenseContext

ライセンス付きのオブジェクトを使用できる位置を指定する LicenseContext

type
Type

ライセンスを要求しているコンポーネントを表す Type

instance
Object

ライセンスを要求しているオブジェクト。

allowExceptions
Boolean

コンポーネントにライセンスが与えられなかったときに LicenseException をスローする必要がある場合は true。それ以外の場合は false

戻り値

有効な License

注意 (実装者)

から LicenseProvider継承する場合は、 をオーバーライド GetLicense(LicenseContext, Type, Object, Boolean) して、ライセンス キーの検証方法を実装する必要があります。

適用対象

こちらもご覧ください