LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) Metoda

Definice

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.

type
Type

A Type , která představuje komponentu požadující licenci.

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íč.

Platí pro

Viz také