Serialize enum to string

У меня есть enum:

public enum Action {
    Remove=1,
    Add=2
}

И класс:

[DataContract]
public class Container {
    [DataMember]
    public Action Action {get; set;}
}

При сериализации экземпляра Container в json я получаю: {Action:1} (в случае, если Action - Remove).

Я хотел бы получить: {Action:Remove} (вместо int мне нужна ToString форма перечисления)

Можно ли это сделать без добавления еще одного члена в класс?

47
задан Amar Palsapure 6 February 2012 в 07:26
поделиться