Есть ли способ указать, что поле перечисления [Flags] в классе должно быть сериализовано как строковое представление (например, «воскресенье, вторник»), а не как целочисленное значение (например, 5)?
Если быть более точным, при возврате следующего типа SomeClass в веб-сервисе я хочу получить строковое поле с именем «Дни», но я получаю числовое поле.
[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;
}