LicenseHelper
Класс расширения для лицензий.
Свойства
public static OSPlatform CurrentPlatform { get; }
value = LicenseHelper.CurrentPlatform
Текущая платформа.
public static IEnumerable<License> Licenses { get; }
value = LicenseHelper.Licenses
Доступные лицензии.
Методы
public static Type GetTimestampedType(DateTime assemblyTimestamp)
result = LicenseHelper.GetTimestampedType(assemblyTimestamp)
Получите поддельный тип с указанной меткой времени.
public static void Remove(License license)
LicenseHelper.Remove(license)
Удалить лицензию.
- license
- Лицензия.
public static string Save(License license)
result = LicenseHelper.Save(license)
Сохраните лицензию на локальном диске.
- license
- Лицензия.
Возвращает: Имя файла.
public static string Save(License license, string path)
result = LicenseHelper.Save(license, path)
Сохраните лицензию на локальном диске.
- license
- Лицензия.
- path
- Папка назначения.
Возвращает: Имя файла.
public static string ValidateLicense(string featureName, string portfolioName, Type component)
result = LicenseHelper.ValidateLicense(featureName, portfolioName, component)
Проверьте лицензию, поддерживающую эту функцию.
- featureName
- Особенность.
- portfolioName
- Номер счета, который будет использоваться для проверки.
- component
- Компонент.
Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.
public static ValueTask<ValueTuple<string, License>> ValidateLicense2Async(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicense2Async(featureName, portfolioName, component, cancellationToken)
Проверьте лицензию, поддерживающую эту функцию.
- featureName
- Особенность.
- portfolioName
- Номер счета, который будет использоваться для проверки.
- component
- Компонент.
- cancellationToken
- CancellationToken.
Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.
public static ValueTask<string> ValidateLicenseAsync(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicenseAsync(featureName, portfolioName, component, cancellationToken)
Проверьте лицензию, поддерживающую эту функцию.
- featureName
- Особенность.
- portfolioName
- Номер счета, который будет использоваться для проверки.
- component
- Компонент.
- cancellationToken
- CancellationToken.
Возвращает: Информация об ошибке, если лицензия не поддерживает эту функцию.
События
public static event Action<License, string> LicenseError
LicenseHelper.LicenseError += handler
Событие ошибки проверки лицензии.
public static event Action LicensesChanged
LicenseHelper.LicensesChanged += handler
Событие изменения лицензий.
Поля
public static bool ExcludeCurrentDirectory
value = LicenseHelper.ExcludeCurrentDirectory
Исключить текущий каталог для сканирования доступных лицензий.
public static readonly TimeSpan RenewOffset
value = LicenseHelper.RenewOffset
Дата смещена от даты истечения срока действия текущей лицензии, когда ее можно продлить. По умолчанию — 2 дня.
public const string SpecialSplitter
value = LicenseHelper.SpecialSplitter
Специальная комбинация '!!!' для разделения номеров счетов.