工場で作成したメンバを持つオブジェクトをシリアル化/逆シリアル化しようとしています。たとえば、タイプFoo
のメンバーがあり、FooFactory.CreateFoo(int bar)を使用してインスタンス化されているとします。XmlSerializerと工場作成の要素
私の現在の考えは
1.createカスタムたXmlReader(例えば、XmlTextReaderクラスから派生)にあり、そしてそれに工場を添付
2.implement IXmlSerializable
3.in ReadXmlの説明()、私はリーダーから工場をつかむことができます。
これが最もエレガントな方法であるかどうかは不明ですが、誰も同様の試みをしましたか?
おかげで、DTOはここに移動するための方法のようです! :) – Oyvind