信息:C#,VS2010 Beta 2,DSL ToolKit Beta 2
我正在尝试使用
在我的DSL图表中创建以下生成的XML<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
...
</Method>
这是方法和过滤器描述符域类的外观
我相信我已将多重性设为正确:
方法应该只有1个过滤器描述符
过滤器描述符可以有许多过滤描述符,即
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
<FilterDescriptor Type="Wildcard" Name="EmployeeName" />
</FilterDescriptors>
问题是输出XML是这样的:
<FilterDescriptors>
<FilterDescriptor>
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
</FilterDescriptor>
</FilterDescriptors>
我们在DSL图中有几个相同的模式,希望有一些简单的方法可以解决这个问题,而不是覆盖每个域类的ReadElements和WriteElements
答案 0 :(得分:0)
您是否已在DSL Tools论坛http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/threads发布此内容?我没有看到它的主题。