zoukankan      html  css  js  c++  java
  • 让Powerdesigner15支持C#3.5的自动属性(二)

    接下来我们按以下步骤修改模板:

    1、 在左边的树型菜单中选择“Profile->Attribute->Criteria->[Event-Indexer-Property]->Extended Attribute”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个扩展属性,在右侧的Name输入框中输入AutomaticData type选择(Boolean),Default value选择false。(详见下图)

     

    2、 在左边的树型菜单中选择“Profile->Attribute->Forms”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个Form,在右侧的Name输入框中输入C#3.5,在下边的Form页中选择“Add Attribute”菜单(如图2.1),在弹出的对话框中选择第一步添加的扩展属性Automatic(如图2.2

     



























                                                     图2.1

    2.2

     

    3、 在左边的树型菜单中选择“Profile->Attribute->Criteria->[Event-Indexer-Property]->Forms”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个Form,在右侧的Name输入框中输入C#3.5,在下边的Form页中依次选择红色圈着的菜单,然后将第二个菜单的Name改为ModifiersLabel输入框中也输入Modifiers,再选中Automatic节点,在Label输入框中输入AutomaticDisplay属性选择“Check box”。(详见下图)


    4、 在左边的树型菜单中选择“Profile->Attribute->Templates->Helpers”节点,在该节点上点击右键,在弹出的菜单中选择“new”,新建一个变量“isAutomatic,在代码框中输入.bool (%Automatic%)。(详见下图)


    5、  在左边的树型菜单中选择“Profile->Attribute->Stereotypes->Property->Templates”节点,选择该节点下的definition节点,在右侧代码框中的“.if (%isExtern%)”旁边添加“or (%isAutomatic%)”。(详见下图)


    6、 点击“确定”就大功告成了。

    下图显示了将类的属性赋予了Automatic扩展属性时的情形,注意属性对话框中增加了“C#3.5”标签页。

     

  • 相关阅读:
    NetCore基于Consul+Ocelot+Docker+Jenkin搭建微服务架构
    Linux文档整理之【Jenkins+Docker自动化部署.Net Core】
    分布式事务
    redis
    pandas读取Excel
    centos7上用docker搭建简单的前后端分离项目
    CENTOS 设置swap 并让系统使用它
    MikroTik RouterOS安装chr授权到阿里云虚拟机(转)
    IDEA使用External Tools配置来查看javap反编译字节码
    【k8s】metrics-server
  • 原文地址:https://www.cnblogs.com/zjzkiss/p/1496839.html
Copyright © 2011-2022 走看看