使用Visual Studio建模项目创建C#事件

Mat*_*ský 9 .net c# uml code-generation visual-studio-2010

我开始在VS中使用UML建模.我尝试使用几个类创建图表,连接它们并从模型生成一些代码 - 安装Feature Pack后,一切似乎都正常.

然而,我所缺少的是能够声明事件 - 它们在.Net中扮演着相当重要的角色(并且通常是设计的关键).

如何在Visual Studio中的UML类图中声明事件?

编辑:

清理事情.我对Visual Studio中C#项目中出现的类图功能有一段时间感兴趣.

此问题与Modeling Project有关,这是Visual Studio 2010 Ultimate中的一项新功能.

Mar*_*mer 2

UML 与实现语言无关。在 UML 中定义特定于语言的习惯用法的正确方法是使用构造型。构造型是 UML 元类的特化。定义一个将 Class 扩展为 EventHandler 的配置文件,以及扩展 Message 的 Event构造然后将这些构造型适当地应用到模型中的类。然后,您可以将语言特定的习惯用法实现细节放入构造型中。