Afficher en anglais

Partage via


LicenseProvider Classe

Définition

Fournit la classe de base abstract pour implémenter un fournisseur de licences.

C#
public abstract class LicenseProvider
Héritage
LicenseProvider
Dérivé

Exemples

L’exemple de code suivant crée un contrôle sous licence à l’aide de la Validate méthode . Il utilise un LicenseProvider qui est implémenté par la LicFileLicenseProvider classe .

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

Notes pour les responsables de l’implémentation

Lorsque vous héritez de LicenseProvider, vous devez remplacer la GetLicense(LicenseContext, Type, Object, Boolean) méthode .

Consultez LicFileLicenseProvider pour une implémentation de cette classe. Pour plus d’informations sur les licences, consultez Guide pratique pour obtenir des licences sur les composants et les contrôles.

Constructeurs

LicenseProvider()

Initialise une nouvelle instance de la classe LicenseProvider.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLicense(LicenseContext, Type, Object, Boolean)

En cas de substitution dans une classe dérivée, obtient une licence pour une instance ou un type de composant en fonction d'un contexte et une valeur indiquant si le refus d'une licence lève une exception.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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

Voir aussi