LicFileLicenseProvider.GetLicense Metodo

Definizione

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.

type
Type

Oggetto Type che rappresenta il componente che richiede l'oggetto License.

instance
Object

Oggetto che richiede l'oggetto License.

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.

Si applica a

Vedi anche