クラス内の[Flags]列挙フィールドを整数値(例:5)ではなく文字列表現(たとえば「Sunday、Tuesday」)としてシリアル化するように指定する方法はありますか? ?[Flags]列挙型を文字列として
より具体的には、次のSomeClass型をWebサービスで返すときに、「Days」という文字列フィールドを取得したいが、数値フィールドを取得している。
[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;
}