CS软件授权注册系统V3-测试案例-限制系统功能(菜单权限)测试报告
CS软件授权注册系统V3-测试案例-限制系统功能(菜单权限)测试报告
证书软件功能授权
测试代码
测试程序:TestFunctionLimit.cs
C# 全选
public static void TestFunction()
{
WriteTesterHeader("测试证书已授权的软件功能");
//加载证书
var license = LicenseManager.Instance.LoadLicense(@"c:\test\demo.license");
//限制系统功能
if (license.IsFunctionLimit)
{
//获取证书的菜单列表
var list = license.GetMenuList();
foreach (var menu in list)
{
Console.WriteLine($"{menu.id}-{menu.n}");
}
}
else
{
Console.WriteLine("不限制软件功能");
}
Console.WriteLine("是否有权限:");
Console.WriteLine(" 人力资源=" + license.HasMenu("人力资源"));//false
Console.WriteLine(" 系统管理=" + license.HasMenu("系统管理"));//true
Console.WriteLine(" 用户管理=" + license.HasMenuById("menuItem_UserMgr"));//系统管理\用户管理
}
测试结果
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework-license-v3 C/S框架网