Propiedad de dominio como elemento y ocultación de propiedades de valor por defecto

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

  •  21-09-2019
  •  | 
  •  

Pregunta

Tengo dos preguntas

  1. ¿Cómo puedo lograr lo siguiente, tengo una clase dominio llamado 'Propiedad' - La propiedad tiene dos propiedades 'Tipo' y 'Valor' que actualmente está siendo serializado como la siguiente:
<Property Type="TestType"><Value>TestValue<Value><Property>

Lo necesito para formatear como

<Property Type="TestType">TestValue</Property>

pero no estoy seguro de cómo? He puesto Valor para representar un elemento, lo que explica por qué se consigue es propias etiquetas, pero no quiero que ellos.

  1. Tengo otra clase - Parámetro - que tiene una propiedad de IsCollection (bool), me gustaría el atributo IsCollection a ser serializado sólo cuando se establece en true, es esto posible

es decir

<Parameter Name="Foo" IsCollection="true" />

lo contrario

<Parameter Name="Foo" />

Gracias Phill

¿Fue útil?

Solución

No estoy seguro de si esto funcionará o no, pero en el explorador de DSL, encontrar las clases SERIALIZER y se puede marcarlo como personalizado. Si a transformar y compilar obtendrá un montón de errores que indican que necesita proporcionar su propia serializador personalizado. Creo que se puede poner estas personalizaciones y otra allí, aunque puede ser más trabajo de lo que busca.

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