Sự tồn tại của tùy chọn AsReference trong Protobuf-net và từ BinaryFormatter là một "đồ thị nối tiếp" dẫn tôi giả định rằng BinaryFormatter không duy trì tài liệu tham khảo và nó tạo bản sao của mọi đối tượng.Tính toàn vẹn tham chiếu trong BinaryFormatter
Nhưng tôi đã làm một số xét nghiệm và phát hiện ra rằng tất cả các tài liệu tham khảo trong một BinaryFormatter Serialize() hoặc Deserialize() cuộc gọi duy nhất được duy trì ngay cả đối với tham chiếu đệ quy.
Tôi có thể xác nhận rằng BinaryFormatter thực sự có duy trì tham chiếu không? Điều này khác với Protobuf-net như thế nào? Có vẻ như tôi hiểu "đồ thị tuần tự hóa" không chính xác? Tôi nên tìm kiếm điều gì khác?
Xin cảm ơn trước.