Propiedad de dominio como elemento y ocultación de propiedades de valor por defecto
Pregunta
Tengo dos preguntas
- ¿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.
- 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
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