Existe-t-il un moyen de spécifier qu'un champ d'énumération [Flags] dans une classe doit être sérialisé en tant que représentation sous forme de chaîne (par exemple "Sunday, Tuesday") plutôt que la valeur entière ? Pour être plus précis, lorsque je renvoie le type SomeClass suivant dans un service Web, je veux obtenir un champ de chaîne nommé "Days" mais je reçois un champ numérique.Serialize [Flags] énumération sous forme de chaîne
[Flags]
public enum DaysOfWeek
{
Sunday = 0x1,
Monday = 0x2,
Tuesday = 0x4,
Wednesday = 0x8,
Thursday = 0x10,
Friday = 0x20,
Saturday = 0x40
}
[DataContract]
public class SomeClass
{
[DataMember]
public DaysOfWeek Days;
}