Oct 27

 

现在的一些问题及解决的策略:

 

现在的问题在于想看懂这个关于钢铁部门的生产控制系统的程序,其实一直认为看懂一个程序还不是很难,还想把流程完全看明白清晰貌似也不是一件很容易的事。

 

集中力量,要把脉络搞明白和清楚。

 

1.       主要在Siemens.CT.Controls包里

JudgeCredential()为每个item判断useraccount类中的usrname是不是有application的权限.

其实质也是调用服务IUserManager

bool IsInRole(string applicationName,string userName,string role);

其中applicationName  appName = "MenuBar." + MenuPath;

usrName string userName = UserAccount.m_UserName;

roleroleManager.GetAllRoles(appName);

其中步骤是先判断是不是*中的管理员,如果是则直接JudgeCredential()返回true ,

否则返回 false.

2.       当启动时情况看到的页面是这样的,MesLightFrame-> mainPage -> UserLogin ,UserLogin是一个page

 

3. 从头看起,首先MESLightUI这个Project没有Main函数,这是因为其是xbap的程序文件是xaml,可以直接运行,可以发布到iis服务器上。

 

4 mainPage是整个工程的总页面,存活于整个工程期间。

5.今天停在gframe.getstartpage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值