У меня есть служба WCF. он привязан к MSMQ, но это не проблема. Я могу сериализовать объект, который имеет базовый класс и интерфейс, реализованный в базовом классе, а конкретный класс является производным от базового класса - это отлично работает.
однако, когда у меня есть перечисление в базовом классе и я устанавливаю это значение, то после его десериализации/чтения из MSMQ это значение по-прежнему устанавливается на значение по умолчанию (т. е. не то, которое устанавливается вручную в коде)
Есть идеи, что происходит? Я даже пометил перечисление как DataContract, а также каждый из членов Enum атрибутом EnumMember.
как сериализовать перечисления?