この質問とほぼ同じですが、Serializable ではなく DataContractSerializer です。
私は明示的に親参照をシリアライズしたくありません。
また、子が構築される前に、オブジェクトの親がバインドされることを本当に望んでいます。
ところで:それが違いを生むなら、私はXMLを使用しています
この質問とほぼ同じですが、Serializable ではなく DataContractSerializer です。
私は明示的に親参照をシリアライズしたくありません。
また、子が構築される前に、オブジェクトの親がバインドされることを本当に望んでいます。
ところで:それが違いを生むなら、私はXMLを使用しています
子型の全体像がわかっている場合は、サロゲートを実装して子以外の型を特別に扱い、シリアル化中に親 (つまり、子以外) の型を本質的に「スキップ」できます。例として、http://msdn.microsoft.com/en-us/library/ms751540.aspx [データ コントラクト サロゲート] サンプルを参照してください。別のオプション (現在 WCF 4 を使用している場合) は、型の解決とリダイレクトに DataContractResolver を使用することです。繰り返しになりますが、参考としてhttp://msdn.microsoft.com/en-us/library/dd807504.aspx [データ コントラクト解決のサンプル] を参照してください。
乾杯。