Auf Englisch lesen

Teilen über


LicFileLicenseProvider Klasse

Definition

Stellt eine Implementierung eines LicenseProvider bereit. Die Funktionsweise des Lizenzgebers weist große Ähnlichkeit mit der des Standardlizenzierungsmodells von Microsoft .NET Framework auf.

C#
public class LicFileLicenseProvider : System.ComponentModel.LicenseProvider
Vererbung
LicFileLicenseProvider

Beispiele

Im folgenden Beispiel wird ein lizenziertes Steuerelement mithilfe der Validate -Methode erstellt. Es wird für den Lizenz-Manager verwendet 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;
         }
      }
   }
}

Hinweise

Die LicFileLicenseProvider Angebote GetLicense und IsKeyValid Methoden. Die IsKeyValid -Methode bestimmt, ob das von der LicenseKeyGetLicense -Methode abgerufene gültig ist. Wenn Sie von dieser Klasse erben, können Sie die IsKeyValid -Methode überschreiben, um Ihre eigene Validierungslogik bereitzustellen.

Diese Klasse ist vorhanden, um ähnliche Lizenzierungsfunktionen wie DIE COM-Lizenzierung bereitzustellen, und verwendet Textlizenzdateien.

Weitere Informationen zur Lizenzierung finden Sie unter Vorgehensweise: Lizenzieren von Komponenten und Steuerelementen.

Konstruktoren

LicFileLicenseProvider()

Initialisiert eine neue Instanz der LicFileLicenseProvider-Klasse.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetKey(Type)

Gibt einen Schlüssel für den angegebenen Typ zurück.

GetLicense(LicenseContext, Type, Object, Boolean)

Gibt eine ggf. verfügbare Lizenz für die Instanz der Komponente zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsKeyValid(String, Type)

Bestimmt, ob der durch die GetLicense(LicenseContext, Type, Object, Boolean)-Methode abgerufene Schlüssel für den angegebenen Typ gültig ist.

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, 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

Weitere Informationen