Наличие опции AsReference в Protobuf-net и слово, что BinaryFormatter является «сериализатором графа», заставляют меня предположить, что BinaryFormatter не поддерживает ссылки и что он создает копию каждого объекта.
НоЯ провел несколько тестов и обнаружил, что все ссылки в одном вызове BinaryFormatter Serialize () или Deserialize () поддерживаются даже для рекурсивных ссылок.
Могу ли я подтвердить, что BinaryFormatter действительно поддерживает ссылки?Чем это отличается от Protobuf-net?Похоже, я неправильно понимаю "сериализацию графа"?Что еще я должен высматривать?
Заранее спасибо.