2009-11-30 38 views
0

信息:C#,Visual Studio 2010 Beta 2中,DSL工具包測試版2DSL工具包:如何​​獲得在此場景下編寫的正確元素?

我想在我的DSL圖創建以下生成的XML使用

<Method> 
... 
    <FilterDescriptors> 
     <FilterDescriptor Type="Comparison" Name="EmployeeKey" /> 
    </FilterDescriptors> 
... 
</Method> 

這是怎樣的方法和過濾器描述符域類時看

Domain Classes

我相信我已經設置了多重正確:

方法應該只有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

你有沒有在DSL Tools論壇上發佈過http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/threads?我沒有看到它的線程。

+0

嗨酯,我在這裏發佈的問題:http://download.microsoft.com/Forums/en-US/dslvsarchx/thread/2c8e636a-3d92-4ed0-81de-e9df83875e3a – 2010-02-19 12:31:03

+0

鄧肯回答了你的問題,或者你需要重新激活後? – 2010-02-19 23:30:44

+0

我們正在使用自定義序列化程序,它確實解決了這個問題。我很想看到一個更簡單的解決方案,但目前自定義序列化程序確實修復。 – 2010-03-01 09:17:37

相關問題