DSL工具包:如何在这种情况下获得正确的元素?
-
10-07-2019 - |
题
信息: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
解决方案
您是否已在 DSL Tools 论坛中发布此内容在 http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx /线程?我没有看到它的主题。
不隶属于 StackOverflow