Condividi tramite


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 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.

Si applica a

Vedi anche