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 by měla být vyvolán v případě, že komponenta nemůže být udělena licence, jinak . 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 hledá soubor licence 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 soubor .dll, který obsahuje komponentu.
Dále tato metoda zkontroluje první řádek licenčního souboru na klíč zadaný v IsKeyValid metodě. Pokud je klíč platný, použije se tento řádek jako LicenseKey.