LicFileLicenseProvider.GetLicense メソッド

定義

コンポーネントのインスタンスに与えられるライセンスがある場合は、そのライセンスを返します。

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

パラメーター

context
LicenseContext

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

type
Type

Type を要求しているコンポーネントを表す License

instance
Object

License を要求するオブジェクト。

allowExceptions
Boolean

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

戻り値

有効な License。 このメソッドは、有効な License または context パラメーターが見つからなかった場合は null を返します。

注釈

デザイン時に、 メソッドは GetLicense という名前 myClassName.LICのライセンス ファイルを検索します。ここで myClassName 、 は FullName 作成するコンポーネントの です。 このファイルは、コンポーネントを含む .dll ファイルと同じディレクトリに存在する必要があります。

次に、このメソッドは、 メソッドで指定されたキーに対してライセンス ファイルの最初の行を IsKeyValid チェックします。 キーが有効な場合、この行は として使用されます LicenseKey

適用対象

こちらもご覧ください