LicFileLicenseProvider.GetLicense Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce una licenza per l'istanza del componente, se disponibile.
public:
override System::ComponentModel::License ^ GetLicense(System::ComponentModel::LicenseContext ^ context, Type ^ type, System::Object ^ instance, bool allowExceptions);
public override System.ComponentModel.License GetLicense (System.ComponentModel.LicenseContext context, Type type, object instance, bool allowExceptions);
public override System.ComponentModel.License? GetLicense (System.ComponentModel.LicenseContext context, Type type, object? instance, bool allowExceptions);
override this.GetLicense : System.ComponentModel.LicenseContext * Type * obj * bool -> System.ComponentModel.License
Public Overrides Function GetLicense (context As LicenseContext, type As Type, instance As Object, allowExceptions As Boolean) As License
Parametri
- context
- LicenseContext
Oggetto LicenseContext che specifica dove è possibile utilizzare l'oggetto concesso in licenza.
- allowExceptions
- Boolean
true
se deve essere generata un'eccezione LicenseException quando non può essere concessa una licenza a un componente, in caso contrario false
.
Restituisce
Oggetto License valido. Se tramite questo metodo non viene trovato un oggetto License valido o un parametro context
valido, viene restituito null
.
Commenti
In fase di progettazione, il GetLicense metodo cerca un file di licenza denominato myClassName.LIC
, dove myClassName
è l'oggetto FullName del componente da creare. Questo file deve trovarsi nella stessa directory del file .dll che contiene il componente.
Successivamente, questo metodo controlla la prima riga del file di licenza in base a una chiave specificata nel IsKeyValid metodo . Se la chiave è valida, questa riga viene utilizzata come LicenseKey.