Propriété de domaine comme élément et masquage des propriétés de valeur par défaut

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

  •  21-09-2019
  •  | 
  •  

Question

J'ai deux questions

  1. Comment puis-je obtenir les résultats suivants, j'ai une classe de domaine appelé « la propriété » - La propriété a de Type 'deux propriétés et « Value » il est actuellement sérialisé comme suit:
<Property Type="TestType"><Value>TestValue<Value><Property>

J'ai besoin pour formater comme

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

mais je ne sais pas comment? J'ai mis la valeur pour représenter un élément qui n'explique pourquoi il obtient ses propres balises mais je ne veux pas.

  1. J'ai une autre classe - Paramètre - il a une propriété de IsCollection (un bool), je voudrais l'attribut IsCollection à sérialiser que lorsqu'elle est définie sur true, est-ce possible

i.e.

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

autre

<Parameter Name="Foo" />

Merci Phill

Était-ce utile?

La solution

Je ne sais pas si cela va fonctionner ou non, mais dans l'explorateur DSL, trouver les classes sérialiseur et vous pouvez le marquer comme la coutume. Si vous transformez et vous compilez aurez un tas d'erreurs que vous indiquez devez fournir votre propre sérialiseur personnalisé. Je crois que vous pouvez mettre ces personnalisations et d'autres là-bas, mais il peut être plus de travail que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top