LicenseHelper
Clase de extensión para licencias.
Propiedades
public static OSPlatform CurrentPlatform { get; }
value = LicenseHelper.CurrentPlatform
Plataforma actual.
public static IEnumerable<License> Licenses { get; }
value = LicenseHelper.Licenses
Licencias disponibles.
Métodos
public static Type GetTimestampedType(DateTime assemblyTimestamp)
result = LicenseHelper.GetTimestampedType(assemblyTimestamp)
Obtenga el tipo falso con el timetamp especificado.
public static void Remove(License license)
LicenseHelper.Remove(license)
Eliminar la licencia.
- license
- Licencia.
public static string Save(License license)
result = LicenseHelper.Save(license)
Guarda la licencia en el disco local.
- license
- Licencia.
Devuelve: Nombre de archivo.
public static string Save(License license, string path)
result = LicenseHelper.Save(license, path)
Guarda la licencia en el disco local.
- license
- Licencia.
- path
- Carpeta de destino.
Devuelve: Nombre de archivo.
public static string ValidateLicense(string featureName, string portfolioName, Type component)
result = LicenseHelper.ValidateLicense(featureName, portfolioName, component)
Revisa la licencia soportaba la función.
- featureName
- Característica.
- portfolioName
- El número de cuenta que se utilizará para la verificación.
- component
- Componente.
Devuelve: Información de error, si la licencia no admite la función.
public static ValueTask<ValueTuple<string, License>> ValidateLicense2Async(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicense2Async(featureName, portfolioName, component, cancellationToken)
Revisa la licencia soportaba la función.
- featureName
- Característica.
- portfolioName
- El número de cuenta que se utilizará para la verificación.
- component
- Componente.
- cancellationToken
- CancellationToken.
Devuelve: Información de error, si la licencia no admite la función.
public static ValueTask<string> ValidateLicenseAsync(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicenseAsync(featureName, portfolioName, component, cancellationToken)
Revisa la licencia soportaba la función.
- featureName
- Característica.
- portfolioName
- El número de cuenta que se utilizará para la verificación.
- component
- Componente.
- cancellationToken
- CancellationToken.
Devuelve: Información de error, si la licencia no admite la función.
Eventos
public static event Action<License, string> LicenseError
LicenseHelper.LicenseError += handler
Acto de error de verificación de licencias.
public static event Action LicensesChanged
LicenseHelper.LicensesChanged += handler
Las licencias cambian de evento.
Campos
public static bool ExcludeCurrentDirectory
value = LicenseHelper.ExcludeCurrentDirectory
Excluya el directorio actual para escanear licencias disponibles.
public static readonly TimeSpan RenewOffset
value = LicenseHelper.RenewOffset
Fecha compensada desde la fecha de expiración de la licencia actual, cuando puede ser renovado. El predeterminado es de 2 días.
public const string SpecialSplitter
value = LicenseHelper.SpecialSplitter
La combinación especial de '!!!' para la separación de números de cuenta.