多かれ少なかれthis questionと同じですが、SerializableではなくDataContractSerializerです。逆シリアル化中にDataContractSerializerを使用して親オブジェクトを取得する
明示的に親参照をシリアル化したくないです。
また、実際には、オブジェクトの親は、子が構築される前にバインドされています。
ところで:私はそれが何の違い
多かれ少なかれthis questionと同じですが、SerializableではなくDataContractSerializerです。逆シリアル化中にDataContractSerializerを使用して親オブジェクトを取得する
明示的に親参照をシリアル化したくないです。
また、実際には、オブジェクトの親は、子が構築される前にバインドされています。
ところで:私はそれが何の違い
を作る場合は、子の型の宇宙を知っている場合、あなたは特別なケース以外の子タイプにサロゲートを実装することができますし、基本的に親を「スキップ」XMLを使用しています(すなわち、子ではない)型をシリアライズ中に使用します。例として、http://msdn.microsoft.com/en-us/library/ms751540.aspx [Data Contract Surrogate]サンプルを参照してください。別のオプション - WCF 4を使用している場合 - 型の解決とリダイレクトにDataContractResolverを使用することです。再度、http://msdn.microsoft.com/en-us/library/dd807504.aspx [Data Contract Resolve Sample]を参照してください。
乾杯。