在Visual Studio 2010 Ultimate(使用可视化和建模功能包1)中设计UML模型时,我总是需要指示完整的Type名称(包括命名空间)以获取编译的代码(在执行'生成代码时... 。')。有没有办法将名称空间“导入”模型?我可以在建模项目中“添加参考...”,但这不起作用,因为VS将其作为图层参考(不幸的是,这是其他的东西)。
强制指示整个命名空间使得UML图很难阅读...想象一下这是UML类模型中的一行:
+ GetTexture(device : Microsoft.Xna.Framework.Graphics.GraphicsDevice) : Microsoft.Xna.Framework.Graphics.Texture2D
感谢您的帮助!
答案 0 :(得分:0)
我发现它有可能,虽然不是最好的主意。
开放式架构 - > Windows - > UML模型资源管理器。右键单击“建模”并选择“属性”。展开刻板印象 - > C#命名空间并输入您希望在生成的代码文件(“using ...”)中使用“使用命名空间”作为分号分隔列表引用的所有命名空间。
this post中描述了更好的方法。原因是在这种情况下,类型肯定是您选择的类型和冲突(与生成的代码文件中的其他名称空间中的其他类型)不会发生。