В моем коде есть ConcurrentBag<Point3DCollection>
.
Я пытаюсь выяснить, как их сериализовать. Конечно, я мог бы перебирать или упаковывать его с помощью класса модели поставщика, но мне интересно, было ли это уже сделано.
Point3DCollection
сами потенциально довольно большие и могут быть сжаты для ускорения чтения и записи на диск и с диска, но время отклика, которое мне нужно для этого, в значительной степени зависит от масштаба пользовательского интерфейса. Другими словами, я предпочитает двоичное форматирование по форматированию XAML-текста по соображениям производительности. (Существует хороший сериализатор XAML-текста, который является частью Helix 3D CodeProject, но он медленнее, чем мне хотелось бы.)
Является ли это прецедентом, когда я оставляю свой собственный сериализатор, или есть что-то там, уже упакованное для такого рода данных?