云许可管理类型,用于登录、退出云许可。该类位于SuperMap.Data.CloudLicense.dll程序集中。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public class CloudLicense |
示例
以下代码示范如何登录和退出云许可。
CopyC#
public static void ConnectCloudLicense() { SuperMap.Data.CloudLicenseError.CloudLicenseErrorOccurred += CloudLicenseErrorOccurred; SuperMap.Data.CloudLicense.CloudLicenseLogining += CloudLicense_CloudLicenseLogining; SuperMap.Data.CloudLicense.CloudLicenseLogined += CloudLicense_CloudLicenseLogined; // 以下测试需要在本机没有其他正式许可的情况下进行。 String mail = "test@supermap.com"; // 需要替换为自己的SuperMap账号 String password = "test"; // 需要替换为自己的SuperMap账号 // 传入用户名和密码,登录云许可,自动检索可用许可 SuperMap.Data.CloudLicense.Login(mail, password); // 连接云许可中的许可模块,验证是否云许可获取是否成功,成功返回0 SuperMap.Data.License license = new Data.License(); int code = license.Connect(1); // 登出云许可 SuperMap.Data.CloudLicense.Logout(mail, password); // 再次连接许可模块,验证云许可是否已经无效,返回值应该为非0值 code = license.Connect(1); } // 云许可登录成功事件 static void CloudLicense_CloudLicenseLogined(object sender, EventArgs e) { Console.WriteLine("CloudLicense login success!"); } // 云许可登录过程事件 static void CloudLicense_CloudLicenseLogining(Data.CloudLicense.CloudLicenseLoginingEventArgs args) { Console.WriteLine(String.Format("CloudLicense logining...Precent:{0}%, message:{1}", args.Precent, args.Title)); } // 云许可连接错误事件 private static void CloudLicenseErrorOccurred(String msg) { Console.WriteLine(msg); }
继承层次
System..::.Object
SuperMap.Data..::.CloudLicense
SuperMap.Data..::.CloudLicense