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

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  语风  阅读(1433)  评论(3编辑  收藏  举报