迟来的博客

常用链接

统计

最新评论

让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”标签页。

 

posted on 2009-06-05 11:55 语风 阅读(744) 评论(3) 编辑 收藏

评论

#1楼 2009-06-05 13:29 杨鑫奇      

楼主的这个是正版的15么,D版的都没有OOM啊
 回复 引用 查看   

#2楼 2009-08-09 19:56 深山老林      

这个似乎有些麻烦。  回复 引用 查看   

#3楼 2009-11-07 15:31 DJ尐舞      

忽忽···支持扩展方法貌似比较麻烦···  回复 引用 查看