2010-03-30 5 views
0

Je pense que je connais déjà la réponse à ceci, mais je ne peux trouver rien qui l'indique définitivement, d'où ma question - je veux m'assurer que je ne manque pas un tour.Changer ce qu'une propriété est sérialisée comme

En utilisant le DataContractSerializer ou le XmlSerializer, existe-t-il un moyen de modifier la propriété d'une propriété pulic? J'ai une propriété qui est un Enum, et je voudrais qu'il soit sérialisé comme int, de sorte que sa valeur soit envoyée à travers le fil au lieu d'une représentation de texte de sa valeur. Est-il possible de le faire en utilisant des attributs, ou devrais-je écrire mon propre sérialiseur?

Merci :)

Répondre

2

Probablement c'est ce que vous cherchez: XmlEnum. Vous pouvez spécifier ce qui doit être sauvegardé pendant la sérialisation pour chaque valeur d'énumération.

Questions connexes