2009-09-02 8 views
0

J'ai deux questionsPropriété de domaine comme élément et par défaut Hiding Propriétés Valeur

  1. Comment puis-je obtenir les résultats suivants, j'ai une classe de domaine appelé « Propriété » - Propriété a deux propriétés Type '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 défini la valeur pour représenter un élément, ce qui explique pourquoi il obtient ses propres balises mais je ne les veux pas.

  1. J'ai une autre classe - Paramètre - il a une propriété de IsCollection (un booléen), je voudrais que l'attribut IsCollection soit sérialisé seulement quand il est mis à vrai, est-ce possible?

-à-dire

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

autrement

<Parameter Name="Foo" /> 

Merci Phill

Répondre

0

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 coutume. Si vous transformez et compilez vous obtiendrez un tas d'erreurs qui indiquent que vous devez fournir votre propre sérialiseur personnalisé. Je crois que vous pouvez mettre ces personnalisations et d'autres là, même si cela peut être plus de travail que vous recherchez.

Questions connexes