私はWCFサービスを持っています。これは MSMQ にバインドされていますが、ここでは問題ではありません。基本クラスと基本クラスに実装されたインターフェイスを持つオブジェクトをシリアル化でき、具象クラスは基本クラスから派生します-これは正常に機能します。
ただし、基本クラスに列挙型があり、その値を設定すると、逆シリアル化/MSMQ からの読み取りの後、その値はデフォルト値に設定されたままになります (つまり、コードで手動で設定された値ではありません)。
何が起こっているのですか?列挙型を DataContract としてマークし、さらに各列挙型メンバーを EnumMember 属性でマークしました。
列挙型をシリアル化するにはどうすればよいですか?