Изменение того, что свойство сериализовано как - PullRequest
0 голосов
/ 31 марта 2010

Я думаю, что я уже знаю ответ на этот вопрос, но я не могу найти ничего, что бы указывало на это окончательно, поэтому мой вопрос - я хочу убедиться, что я не пропустил уловку.

Используя DataContractSerializer или XmlSerializer, есть ли способ изменить сериализованное свойство pulic? У меня есть свойство Enum, и я бы хотел, чтобы оно было сериализовано как int, чтобы его значение отправлялось по проводам вместо текстового представления его значения. Можно ли сделать это с помощью атрибутов, или мне придется написать свой собственный сериализатор?

Спасибо:)

1 Ответ

2 голосов
/ 31 марта 2010

Вероятно, это то, что вы ищете: XmlEnum .Вы можете указать, что следует сохранять во время сериализации для каждого значения перечисления.

...