教育许可管理类型,用于登录、退出教育许可。
命名空间:
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.Data..::.EducationLicense