Enum не сериализуется

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

однако, когда у меня есть перечисление в базовом классе и я устанавливаю это значение, то после его десериализации/чтения из MSMQ это значение по-прежнему устанавливается на значение по умолчанию (т. е. не то, которое устанавливается вручную в коде)

Есть идеи, что происходит? Я даже пометил перечисление как DataContract, а также каждый из членов Enum атрибутом EnumMember.

как сериализовать перечисления?

10
задан Ahmed ilyas 14 May 2012 в 23:14
поделиться