Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe LicenseProvider

 

Data di pubblicazione: ottobre 2016

Fornisce la abstract classe di base per l'implementazione di un provider di licenza.

Spazio dei nomi:   System.ComponentModel
Assembly:  System (in System.dll)


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

NomeDescrizione
System_CAPS_protmethodLicenseProvider()

Inizializza una nuova istanza della classe LicenseProvider.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetLicense(LicenseContext, Type, Object, Boolean)

Quando sottoposto a override in una classe derivata, ottiene una licenza per un'istanza o un tipo di componente, quando viene fornito un contesto e se il rifiuto di una licenza genera un'eccezione.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

Note per gli eredi:

Quando si eredita da LicenseProvider, è necessario eseguire l'override di GetLicense metodo.

Vedere LicFileLicenseProvider per un'implementazione di questa classe. Per ulteriori informazioni sulle licenze, vedere How to: License Components and Controls.

L'esempio di codice seguente viene creato un controllo concesso in licenza tramite il Validate metodo. Viene utilizzato un LicenseProvider che viene implementato dalla LicFileLicenseProvider classe.

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
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: