英語で読む

次の方法で共有


LicFileLicenseProvider クラス

定義

LicenseProvider の実装を提供します。 このプロバイダーは、Microsoft .NET Framework の標準ライセンス モデルと同様に機能します。

C#
public class LicFileLicenseProvider : System.ComponentModel.LicenseProvider
継承
LicFileLicenseProvider

次の例では、 メソッドを使用してライセンスされたコントロールを Validate 作成します。 ライセンス マネージャーに を使用 LicFileLicenseProvider します。

C#
using System;
using System.ComponentModel;
using System.Windows.Forms;

// Adds the LicenseProviderAttribute to the control.
[LicenseProvider(typeof(LicFileLicenseProvider))]
public class MyControl : Control 
{
 
   // Creates a new, null license.
   private License license = null;
 
   public MyControl () 
   {
 
      // Adds Validate to the control's constructor.
      license = LicenseManager.Validate(typeof(MyControl), this);
 
      // Insert code to perform other instance creation tasks here.
   }
 
   protected override void Dispose(bool disposing) 
   {
      if(disposing)
      {
         if (license != null) 
         {
            license.Dispose();
            license = null;
         }
      }
   }
}

注釈

LicFileLicenseProviderオファーGetLicenseIsKeyValidメソッド。 メソッドはIsKeyValid、 メソッドによってGetLicense取得された がLicenseKey有効かどうかを判断します。 このクラスから継承する場合は、 メソッドをオーバーライドして独自の IsKeyValid 検証ロジックを提供できます。

このクラスは、COM ライセンスと同様のライセンス機能を提供するために存在し、テキスト ライセンス ファイルを使用します。

ライセンスの詳細については、「 方法: ライセンス コンポーネントとコントロール」を参照してください。

コンストラクター

LicFileLicenseProvider()

LicFileLicenseProvider クラスの新しいインスタンスを初期化します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetKey(Type)

指定した型のキーを返します。

GetLicense(LicenseContext, Type, Object, Boolean)

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

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsKeyValid(String, Type)

GetLicense(LicenseContext, Type, Object, Boolean) メソッドが取得したキーが、指定した型に対して有効かどうかを判断します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください