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