CSDNCurrent de:Lizenzinformationen
Aus Cryptshare Documentation
Mit der Methode Client.RequestLicenseInfo() können aktuelle Lizenzinformationen vom Server abgerufen werden. Dies kann nützlich sein um in der eigenen Client-Anwendung einen entsprechenden Hinweis einzublenden falls die Lizenz bald ablaufen sollte. Die Methode gibt ein Objekt des Typs LicenseInfo zurück welches die folgenden Informationen beinhaltet:
- Ablaufdatum der Lizenz im Format 'YYYY-MM-DD'
- Ablaufdatum der Subskription im Format 'YYYY-MM-DD'
- Aktueller Status der Lizenz
Beispiel: Lizenzinformationen abrufen
// Client Instanz erzeugen
// WebServiceUri zum Cryptshare Server anlegen
WebServiceUri serviceUri = new WebServiceUri("https://cryptshare.server.com");
// CryptshareConnection-Instanz anlegen
CryptshareConnection connection = new CryptshareConnection(serviceUri);
// Client-Instanz mit Absenderadresse, CryptshareConnection und Verifizierungsspeicher anlegen
Client client = new Client("sender_email@server.com", connection, @"C:\temp");
// Lizenzinformationen anfordern
LicenseInfo licenseInfo = client.RequestLicenseInfo();
Console.WriteLine("Ablufdatum der Lizenz: " +
licenseInfo.ServerLicenseExpirationDate);
Console.WriteLine("Ablaufdatum der Subskription: " +
licenseInfo.ServerSubscriptionExpirationDate);
Console.WriteLine("Ist die Lizenz noch gültig? " + licenseInfo.ServerLicenseValid);
Console.WriteLine("Ablaufdatum der Produktlizenz: " +
licenseInfo.ProductLicenseExpirationDate);
Console.WriteLine("Ablaufdatum der Produktsubskription: " +
licenseInfo.ProductSubscriptionExpirationDate);
Console.WriteLine("Ist die Produktlizenz noch gültig? " + licenseInfo.ProductLicenseValid);