次のようなオブジェクトを与えます。
public class MyObject : IInterfaceA
{
public IEnumerable<IInterfaceB> MyList{get; set}
public MyComplexObjectX{get; set;}
public MyComplexObjectY{get; set;}
}
かなり複雑なグラフになる可能性があります。
名前空間の変更が逆シリアル化の問題にならないように、これをシリアル化する最良の方法を知っている人はいますか? Jsonはおそらく行くべき道でしょうか?
次に、インターフェイス、ジェネリックなどのリストの使用も少しあります。 DataContractSerializer で既知の型を使用できてうれしいですが、名前空間の変更に問題があると思います。
パフォーマンス、シリアル化されたオブジェクトのサイズなどは、今のところ問題ではありません。
ありがとう。