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


 
					 
					