zoukankan      html  css  js  c++  java
  • 11.18 如何将界面注册到系统?

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

    界面注册必须使用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

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

    6

    Icon

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

    7

    IsDefault

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

    8

    SortIndex

    界面排序标识

    9

    FunctionIDs

    界面包含的功能编号

     

  • 相关阅读:
    Android Apk获取包名和Activity名称
    SoupUI接口测试学习分享
    Android 手机自动化测试工具有哪几种?
    SVN和CVS的区别
    名词
    本地解析地址步骤
    python3.6.1+selenium3.0环境安装问题及解决方法
    简述企业信息化与企业架构关系
    企业架构实践的线下公开课学习感悟
    golang 12.9 go mod 实践
  • 原文地址:https://www.cnblogs.com/yyj/p/2210030.html
Copyright © 2011-2022 走看看