用户的业务逻辑展示界面在使用之前,必须进行注册,将界面注册到系统,根据用户是否具有界面中的功能,主程序将根据用户授权展示与授权相关的界面给用户使用。
界面注册必须使用 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 |
界面包含的功能编号 |