LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе возвращает лицензию для экземпляра или типа компонента, когда задан контекст, а также приводит ли отказ в лицензии к исключению.
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
Параметры
- context
- LicenseContext
Объект LicenseContext, определяющий, где можно использовать лицензированный объект.
- instance
- Object
Запрашивающий лицензию объект.
- allowExceptions
- Boolean
Значение true
, если исключение LicenseException должно быть вызвано в случае, когда компоненту не может быть предоставлена лицензия; в противном случае — значение false
.
Возвращаемое значение
Допустимый класс License.
Примечания для тех, кто реализует этот метод
При наследовании от LicenseProviderнеобходимо переопределить GetLicense(LicenseContext, Type, Object, Boolean) , чтобы реализовать метод проверки для лицензионного ключа.