教育许可管理类型,用于登录、退出教育许可。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public class EducationLicense

示例

以下代码示范如何登录和登出教育许可。

CopyC#
public static void ConnectCloudLicense()
{
    SuperMap.Data.EducationLicenseError.EducationLicenseErrorOccurred += EducationLicenseErrorOccurred;
    SuperMap.Data.EducationLicense.EducationLicenseLogining += EducationLicense_EducationLicenseLogining;
    SuperMap.Data.EducationLicense.EducationLicenseLogined += EducationLicense_EducationLicenseLogined;

    // 以下测试需要在本机没有其他正式许可的情况下进行。
    // 登录教育许可,自动检索可用许可
    SuperMap.Data.EducationLicense.Login();

    // 连接教育许可中的许可模块,验证是否教育许可获取是否成功,成功返回0
    SuperMap.Data.License license = new License();
    int code = license.Connect(10002);
    Console.WriteLine("Connect license code is: " + code);

    // 登出教育许可
    SuperMap.Data.EducationLicense.Logout();

    // 再次连接许可模块,验证教育许可是否已经无效,返回值应该为非0值
    code = license.Connect(10002);
    Console.WriteLine("Connect license code is: " + code);
}

// 教育许可登录成功事件
static void EducationLicense_EducationLicenseLogined(object sender, EventArgs e)
{
   Console.WriteLine("EducationLicense login success!");
}

// 教育许可登录过程事件
static void EducationLicense_EducationLicenseLogining(EducationLicense.EducationLicenseLoginingEventArgs args)
{
   Console.WriteLine(String.Format("EducationLicense logining...Precent:{0}%, message:{1}", args.Precent, args.Title));
}

// 教育许可连接错误事件
private static void EducationLicenseErrorOccurred(String msg)
{
   Console.WriteLine(msg);
}

继承层次

System..::.Object
  SuperMap.Data..::.EducationLicense

版本信息

SuperMap iObjects .NET


请参见