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 указывающее, где можно использовать лицензированный объект.

type
Type

Объект, Type представляющий компонент, запрашивающий License.

instance
Object

Объект, запрашивающий Licenseобъект .

allowExceptions
Boolean

Значение />, если компонент не может быть предоставлен лицензии; в противном случае .

Возвращаемое значение

Допустимый Licenseобъект . Если этот метод не может найти допустимый или допустимый Licensecontext параметр, возвращается null.

Комментарии

Во время GetLicense разработки метод ищет файл лицензии с именем myClassName.LIC, где myClassName находится FullName компонент для создания. Этот файл должен находиться в том же каталоге, что и файл .dll, содержащий компонент.

Затем этот метод проверяет первую строку файла лицензии на ключ, указанный в методе IsKeyValid . Если ключ действителен, эта строка используется в качестве LicenseKeyзначения.

Применяется к

См. также раздел