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 un oggetto LicenseException deve essere generato quando un componente non può essere concesso a una licenza; in caso contrario, false.
Valori restituiti
Oggetto valido License. Se questo metodo non riesce a trovare un parametro valido License o valido context , restituisce 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 usata come LicenseKey.