Info: C#, VS2010 Beta 2, DSL ToolKit Beta 2DSL Toolkit: Comment puis-je obtenir les éléments corrects écrits dans ce scénario?
Je suis en train de créer le fichier XML généré suivant dans mon DSL Schéma lorsqu'il est utilisé
<Method>
...
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
...
</Method>
Voici comment la méthode et le filtre descripteur Classes de domaine regarde
Je crois avoir mis la multiplicité correcte:
méthode devrait seulement avoir 1 filtre descripteur
Un descripteur de filtre peut avoir de nombreux Descripteurs Filtrer ie
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
<FilterDescriptor Type="Wildcard" Name="EmployeeName" />
</FilterDescriptors>
Le problème est que le fichier XML de sortie est comme ceci:
<FilterDescriptors>
<FilterDescriptor>
<FilterDescriptors>
<FilterDescriptor Type="Comparison" Name="EmployeeKey" />
</FilterDescriptors>
</FilterDescriptor>
</FilterDescriptors>
Nous avons ce même motif est plusieurs emplacements dans notre diagramme DSL et espérait qu'il y a quelque chose de simple à résoudre ceci plutôt que de surcharger les ReadElements et WriteElements de chaque classe de domaine
Salut Ester, j'ai posté la question ici: http://social.msdn.microsoft.com/Forums/en-US/dslvsarchx/thread/2c8e636a-3d92-4ed0-81de-e9df83875e3a –
Est-ce que Duncan a répondu à votre question, ou avez-vous besoin du post réactivé? –
Nous utilisons le sérialiseur personnalisé, il résout le problème. J'aimerais voir une solution plus simple mais pour le moment un sérialiseur personnalisé corrige. –