LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) 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í.
Při přepsání v odvozené třídě získá licenci pro instanci nebo typ komponenty, při zadání kontextu a zda odepření licence vyvolá výjimku.
public:
abstract System::ComponentModel::License ^ GetLicense(System::ComponentModel::LicenseContext ^ context, Type ^ type, System::Object ^ instance, bool allowExceptions);
public abstract System.ComponentModel.License? GetLicense(System.ComponentModel.LicenseContext context, Type type, object? instance, bool allowExceptions);
public abstract System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, Type type, object instance, bool allowExceptions);
abstract member GetLicense : System.ComponentModel.LicenseContext * Type * obj * bool -> System.ComponentModel.License
Public MustOverride 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.
- instance
- Object
Objekt, který žádá o licenci.
- 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.
Poznámky pro implementátory
Když zdědíte LicenseProvider, je nutné přepsat GetLicense(LicenseContext, Type, Object, Boolean) implementaci metody ověřování pro licenční klíč.