LicenseHelper
Classe de extensão para licenças.
Propriedades
public static OSPlatform CurrentPlatform { get; }
value = LicenseHelper.CurrentPlatform
Plataforma actual.
public static IEnumerable<License> Licenses { get; }
value = LicenseHelper.Licenses
Licenças disponíveis.
Métodos
public static Type GetTimestampedType(DateTime assemblyTimestamp)
result = LicenseHelper.GetTimestampedType(assemblyTimestamp)
Obter tipo falso com a hora especificada.
public static void Remove(License license)
LicenseHelper.Remove(license)
Apagar licença.
- license
- Carta.
public static string Save(License license)
result = LicenseHelper.Save(license)
Salve a licença no disco local.
- license
- Carta.
Retorna: Nome do ficheiro.
public static string Save(License license, string path)
result = LicenseHelper.Save(license, path)
Salve a licença no disco local.
- license
- Carta.
- path
- Pasta de destino.
Retorna: Nome do ficheiro.
public static string ValidateLicense(string featureName, string portfolioName, Type component)
result = LicenseHelper.ValidateLicense(featureName, portfolioName, component)
Verifique a licença suportada pelo recurso.
- featureName
- Característica.
- portfolioName
- O número de conta que será usado para verificação.
- component
- Componente.
Retorna: Informação de erro, se a licença não suportar o recurso.
public static ValueTask<ValueTuple<string, License>> ValidateLicense2Async(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicense2Async(featureName, portfolioName, component, cancellationToken)
Verifique a licença suportada pelo recurso.
- featureName
- Característica.
- portfolioName
- O número de conta que será usado para verificação.
- component
- Componente.
- cancellationToken
- CancellationToken.
Retorna: Informação de erro, se a licença não suportar o recurso.
public static ValueTask<string> ValidateLicenseAsync(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicenseAsync(featureName, portfolioName, component, cancellationToken)
Verifique a licença suportada pelo recurso.
- featureName
- Característica.
- portfolioName
- O número de conta que será usado para verificação.
- component
- Componente.
- cancellationToken
- CancellationToken.
Retorna: Informação de erro, se a licença não suportar o recurso.
Eventos
public static event Action<License, string> LicenseError
LicenseHelper.LicenseError += handler
Evento de erro de verificação de licença.
public static event Action LicensesChanged
LicenseHelper.LicensesChanged += handler
As licenças mudam o evento.
Campos
public static bool ExcludeCurrentDirectory
value = LicenseHelper.ExcludeCurrentDirectory
Excluir o diretório atual para verificar as licenças disponíveis.
public static readonly TimeSpan RenewOffset
value = LicenseHelper.RenewOffset
Deslocamento da data de expiração da licença atual, quando ela pode ser renovada. O padrão é de 2 dias.
public const string SpecialSplitter
value = LicenseHelper.SpecialSplitter
A combinação especial de '!!' para a separação de números de conta.