Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase LicenseProvider

 

Publicado: octubre de 2016

Proporciona el abstract la clase base para implementar un proveedor de licencias.

Espacio de nombres:   System.ComponentModel
Ensamblado:  System (en System.dll)

System.Object
  System.ComponentModel.LicenseProvider
    System.ComponentModel.LicFileLicenseProvider

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class LicenseProvider

NombreDescripción
System_CAPS_protmethodLicenseProvider()

Inicializa una nueva instancia de la clase LicenseProvider.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetLicense(LicenseContext, Type, Object, Boolean)

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

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

Notas para desarrolladores de herederos:

Al heredar de LicenseProvider, debe invalidar el GetLicense método.

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

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

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

}

.NET Framework
Disponible desde 1.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: