Leer en inglés

Compartir a través de


LicenseProvider Clase

Definición

Proporciona la clase base abstract para implementar un proveedor de licencia.

C#
public abstract class LicenseProvider
Herencia
LicenseProvider
Derivado

Ejemplos

En el ejemplo de código siguiente se crea un control con licencia mediante el Validate método . Usa un LicenseProvider objeto implementado por la LicFileLicenseProvider clase .

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

Notas a los implementadores

Cuando hereda de LicenseProvider, debe invalidar el GetLicense(LicenseContext, Type, Object, Boolean) método .

Consulte LicFileLicenseProvider para obtener una implementación de esta clase. Para obtener más información sobre las licencias, vea How to: License Components and Controls.

Constructores

LicenseProvider()

Inicializa una nueva instancia de la clase LicenseProvider.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLicense(LicenseContext, Type, Object, Boolean)

Cuando se reemplaza en una clase derivada, obtiene una licencia para una instancia o un tipo de componente con un contexto dado y si la denegación de una licencia produce una excepción.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.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

Consulte también