Pregunta

Información: C #, VS2010 Beta 2, DSL ToolKit Beta 2

Estoy tratando de crear el siguiente XML generado en mi Diagrama DSL cuando lo uso

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

Así es como se ven las clases de dominio de descriptor de método y filtro

Clases de dominio

Creo que he establecido la multiplicidad correcta:

El método solo debe tener 1 Descriptor de filtro

Un Descriptor de filtro puede tener muchos Descriptores de filtro, es decir,

<FilterDescriptors>
     <FilterDescriptor Type="Comparison" Name="EmployeeKey"    />
     <FilterDescriptor Type="Wildcard" Name="EmployeeName"    />
</FilterDescriptors>

El problema es que el XML de salida es así:

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

Tenemos este mismo patrón en varias ubicaciones en nuestro Diagrama DSL y esperaba que hubiera algo simple para resolver esto en lugar de anular los ReadElements y WriteElements de cada clase de dominio

¿Fue útil?

Solución

¿Ha publicado esto en el foro DSL Tools en http://social.msdn.microsoft.com/Forums/en -US / dslvsarchx / threads ? No veo un hilo allí para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top