Protobuf-net に AsReference オプションが存在し、BinaryFormatter が「グラフ シリアライザー」であるという言葉から、BinaryFormatter は参照を維持せず、すべてのオブジェクトのコピーを作成すると考えるようになりました。
しかし、いくつかのテストを行ったところ、単一の BinaryFormatter Serialize() または Deserialize() 呼び出し内のすべての参照が、再帰参照でも維持されることがわかりました。
BinaryFormatter が実際に参照を保持していることを確認できますか? これは Protobuf-net とどう違うのですか? 「グラフのシリアル化」を間違って理解しているようですか? 他に何に注意すればよいですか?
前もって感謝します。