Sdílet prostřednictvím


LicFileLicenseProvider.GetLicense Metoda

Definice

Vrátí licenci pro instanci komponenty, pokud je k dispozici.

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

Parametry

context
LicenseContext

A LicenseContext , který určuje, kde můžete použít licencovaný objekt.

type
Type

A Type , který představuje komponentu, která požaduje License.

instance
Object

Objekt, který požaduje .License

allowExceptions
Boolean

trueLicenseException pokud má být vyvolán, když komponentě nelze udělit licenci, v opačném případě false.

Návraty

Platný .License Pokud tato metoda nemůže najít platný License nebo platný context parametr, vrátí null.

Poznámky

V době návrhu GetLicense metoda vyhledá licenční soubor s názvem myClassName.LIC, kde myClassName je FullName komponenta, která se má vytvořit. Tento soubor musí být ve stejném adresáři jako .dll soubor, který obsahuje komponentu.

Dále tato metoda zkontroluje první řádek licenčního souboru s klíčem zadaným IsKeyValid v metodě. Pokud je klíč platný, použije se tento řádek jako LicenseKey.

Platí pro

Viz také