11.18 如何将界面注册到系统?

系统 1623 0

用户的业务逻辑展示界面在使用之前,必须进行注册,将界面注册到系统,根据用户是否具有界面中的功能,主程序将根据用户授权展示与授权相关的界面给用户使用。

界面注册必须使用 IBeamUIAttribute 自定义属性

 

定义如下:

/// <summary>

    /// 界面注册标志属性

    /// </summary>

    [ AttributeUsageAttribute ( AttributeTargets .Class, AllowMultiple = true )]

    public sealed class IBeamUIAttribute : Attribute

 

所在组件: IBeamMDAACore.dll

名称空间: IBeam.MDAA.Objects

用法举例:       

 

界面定义,标记在界面的类定义上:

[ IBeamUI (Guid = UIConstent .ProductsGuid, Category = UIConstent .ProductsCatalog, Name = UIConstent .ProductsName, DisplayMode = DisplayMode .DependOnPurview, UIType = UIType .Form, Icon = UIConstent .ProductsIcon, IsDefault = false , SortIndex = 518, FunctionIDs = UIConstent .ProductsFunctionIDs)]

    public partial class FrmProductsManager : Form

 

序号

属性名称

含义

1

Guid

是界面的唯一编号

2

Category

界面所属分组,用于主界面分类组织

3

Name

界面显示给用户的友好名称

4

DisplayMode

界面的显示模式,是根据权限显示,还是显示给所有用户

5

UIType

界面类型,是页面、窗体、控件、超链接、 Flash Applet

6

Icon

与界面相关的图标,示指定时显示默认图标

7

IsDefault

是否分类中第一个默认显示的界面

8

SortIndex

界面排序标识

9

FunctionIDs

界面包含的功能编号

 

11.18 如何将界面注册到系统?


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论