Auf Englisch lesen

Teilen über


LicenseProvider Klasse

Definition

Stellt die abstract-Basisklasse für die Implementierung eines Lizenzgebers bereit.

C#
public abstract class LicenseProvider
Vererbung
LicenseProvider
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird ein lizenziertes Steuerelement mithilfe der Validate -Methode erstellt. Es wird ein LicenseProvider verwendet, das von der LicFileLicenseProvider -Klasse implementiert wird.

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

Hinweise für Ausführende

Wenn Sie von LicenseProvidererben, müssen Sie die GetLicense(LicenseContext, Type, Object, Boolean) -Methode überschreiben.

Eine Implementierung dieser Klasse finden Sie LicFileLicenseProvider unter. Weitere Informationen zur Lizenzierung finden Sie unter Vorgehensweise: Lizenzieren von Komponenten und Steuerelementen.

Konstruktoren

LicenseProvider()

Initialisiert eine neue Instanz der LicenseProvider-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLicense(LicenseContext, Type, Object, Boolean)

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Lizenz für eine Instanz oder einen Typ einer Komponente ab, wenn ein Kontext vorhanden und angegeben ist, ob bei einer Lizenzverweigerung eine Ausnahme ausgelöst wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Produkt Versionen
.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

Weitere Informationen