DSL Toolkit: Comment obtenir les éléments corrects écrits dans ce scénario?
-
10-07-2019 - |
Question
Informations: C #, VS2010 bêta 2, kit de développement DSL bêta 2
J'essaie de créer le code XML généré suivant dans mon diagramme DSL lorsqu'il est utilisé
<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
...
</Method>
Voici à quoi ressemblent les classes de domaine des méthodes et des descripteurs de filtres
Je pense avoir réglé la multiplicité correctement:
La méthode ne devrait avoir qu'un seul descripteur de filtre
Un descripteur de filtre peut avoir plusieurs descripteurs de filtre i.e
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
<FilterDescriptor Type="Wildcard" Name="EmployeeName" />
</FilterDescriptors>
Le problème est que le XML de sortie ressemble à ceci:
<FilterDescriptors>
<FilterDescriptor>
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
</FilterDescriptor>
</FilterDescriptors>
Nous avons le même modèle à plusieurs endroits dans notre diagramme DSL et nous espérions qu'il serait facile de résoudre ce problème plutôt que de remplacer les ReadElements et les WriteElements de chaque classe de domaine
La solution
Avez-vous publié ce message sur le forum Outils DSL sur http://social.msdn.microsoft.com/Forums/fr -US / dslvsarchx / threads ? Je ne vois pas de fil pour cela.