LicFileLicenseProvider.GetLicense Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- allowExceptions
- Boolean
true
LicenseException 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.