Baca dalam bahasa Inggris

Bagikan melalui


LicenseProvider Kelas

Definisi

abstract Menyediakan kelas dasar untuk menerapkan penyedia lisensi.

public abstract class LicenseProvider
Warisan
LicenseProvider
Turunan

Contoh

Contoh kode berikut membuat kontrol berlisensi menggunakan Validate metode . Ini menggunakan LicenseProvider yang diimplementasikan oleh LicFileLicenseProvider kelas .

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;
         }
      }
   }
}

Catatan Bagi Implementer

Ketika Anda mewarisi dari LicenseProvider, Anda harus mengambil GetLicense(LicenseContext, Type, Object, Boolean) alih metode .

Lihat LicFileLicenseProvider untuk implementasi kelas ini. Untuk informasi selengkapnya tentang lisensi, lihat Cara: Komponen dan Kontrol Lisensi.

Konstruktor

LicenseProvider()

Menginisialisasi instans baru kelas LicenseProvider.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLicense(LicenseContext, Type, Object, Boolean)

Saat ditimpa di kelas turunan, mendapatkan lisensi untuk instans atau jenis komponen, ketika diberikan konteks dan apakah penolakan lisensi melemparkan pengecualian.

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga