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, když je zadán kontext 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 má být vyvolán, když komponentě nelze udělit licenci, v opačném případě false
.
Návraty
Platný .License
Poznámky pro implementátory
Pokud dědíte z LicenseProvider, musíte přepsat GetLicense(LicenseContext, Type, Object, Boolean) implementaci metody ověřování pro licenční klíč.