0

この質問とほぼ同じですが、Serializable ではなく DataContractSerializer です。

私は明示的に親参照をシリアライズしたくありません。

また、子が構築される前に、オブジェクトの親がバインドされることを本当に望んでいます。

ところで:それが違いを生むなら、私はXMLを使用しています

4

1 に答える 1

0

子型の全体像がわかっている場合は、サロゲートを実装して子以外の型を特別に扱い、シリアル化中に親 (つまり、子以外) の型を本質的に「スキップ」できます。例として、http://msdn.microsoft.com/en-us/library/ms751540.aspx [データ コントラクト サロゲート] サンプルを参照してください。別のオプション (現在 WCF 4 を使用している場合) は、型の解決とリダイレクトに DataContractResolver を使用することです。繰り返しになりますが、参考としてhttp://msdn.microsoft.com/en-us/library/dd807504.aspx [データ コントラクト解決のサンプル] を参照してください。

乾杯。

于 2011-02-03T19:30:49.727 に答える