DSL Toolkit:このシナリオで正しい要素を作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1819391

質問

情報: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ツールフォーラムに投稿しましたか http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / threads ?スレッドが表示されません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top