LicFileLicenseProvider.GetLicense Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает лицензию для экземпляра компонента, если он доступен.
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
Параметры
- context
- LicenseContext
Значение, LicenseContext указывающее, где можно использовать лицензированный объект.
- allowExceptions
- Boolean
Возвращаемое значение
Допустимый Licenseобъект . Если этот метод не может найти допустимый или допустимый Licensecontext параметр, возвращается null.
Комментарии
Во время GetLicense разработки метод ищет файл лицензии с именем myClassName.LIC, где myClassName находится FullName компонент для создания. Этот файл должен находиться в том же каталоге, что и файл .dll, содержащий компонент.
Затем этот метод проверяет первую строку файла лицензии на ключ, указанный в методе IsKeyValid . Если ключ действителен, эта строка используется в качестве LicenseKeyзначения.