云许可管理类型,用于登录、退出云许可。该类位于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 iObjects .NET


请参见