LicenseHelper
Erweiterungsklasse für Lizenzen.
Eigenschaften
public static OSPlatform CurrentPlatform { get; }
value = LicenseHelper.CurrentPlatform
Aktuelle Plattform.
public static IEnumerable<License> Licenses { get; }
value = LicenseHelper.Licenses
Verfügbare Lizenzen.
Methoden
public static Type GetTimestampedType(DateTime assemblyTimestamp)
result = LicenseHelper.GetTimestampedType(assemblyTimestamp)
Erhalten Sie gefälschten Typ mit angegebenem Zeitstempel.
public static void Remove(License license)
LicenseHelper.Remove(license)
Lizenz löschen.
- license
- Lizenz.
public static string Save(License license)
result = LicenseHelper.Save(license)
Speichern Sie die Lizenz auf der lokalen Festplatte.
- license
- Lizenz.
Rückgabe: Dateiname.
public static string Save(License license, string path)
result = LicenseHelper.Save(license, path)
Speichern Sie die Lizenz auf der lokalen Festplatte.
- license
- Lizenz.
- path
- Zielordner.
Rückgabe: Dateiname.
public static string ValidateLicense(string featureName, string portfolioName, Type component)
result = LicenseHelper.ValidateLicense(featureName, portfolioName, component)
Überprüfen Sie die Lizenz, die das Feature unterstützt.
- featureName
- Merkmal.
- portfolioName
- Die Kontonummer, die zur Verifizierung verwendet wird.
- component
- Bauteil.
Rückgabe: Fehlerinformationen, wenn die Lizenz die Funktion nicht unterstützt.
public static ValueTask<ValueTuple<string, License>> ValidateLicense2Async(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicense2Async(featureName, portfolioName, component, cancellationToken)
Überprüfen Sie die Lizenz, die das Feature unterstützt.
- featureName
- Merkmal.
- portfolioName
- Die Kontonummer, die zur Verifizierung verwendet wird.
- component
- Bauteil.
- cancellationToken
- CancellationToken.
Rückgabe: Fehlerinformationen, wenn die Lizenz die Funktion nicht unterstützt.
public static ValueTask<string> ValidateLicenseAsync(string featureName, string portfolioName, Type component, CancellationToken cancellationToken)
result = LicenseHelper.ValidateLicenseAsync(featureName, portfolioName, component, cancellationToken)
Überprüfen Sie die Lizenz, die das Feature unterstützt.
- featureName
- Merkmal.
- portfolioName
- Die Kontonummer, die zur Verifizierung verwendet wird.
- component
- Bauteil.
- cancellationToken
- CancellationToken.
Rückgabe: Fehlerinformationen, wenn die Lizenz die Funktion nicht unterstützt.
Ereignisse
public static event Action<License, string> LicenseError
LicenseHelper.LicenseError += handler
Fehlermeldung zur Lizenzverifizierung.
public static event Action LicensesChanged
LicenseHelper.LicensesChanged += handler
Lizenzen ändern das Ereignis.
Felder
public static bool ExcludeCurrentDirectory
value = LicenseHelper.ExcludeCurrentDirectory
Ausschließen des aktuellen Verzeichnisses für Scan verfügbare Lizenzen.
public static readonly TimeSpan RenewOffset
value = LicenseHelper.RenewOffset
Datum, das gegenüber dem Ablaufdatum der aktuellen Lizenz, wenn sie verlängert werden kann, verrechnet ist.
public const string SpecialSplitter
value = LicenseHelper.SpecialSplitter
Die spezielle Kombination von '!!!' für die Trennung von Kontonummern.