Вопросы по теме 'binary-serialization'

В чем разница между XmlSerializer и BinaryFormatter
На прошлой неделе я потратил много времени на сериализацию. За это время я нашел множество примеров, использующих либо BinaryFormatter, либо XmlSerializer. К сожалению, я не нашел примеров, подробно описывающих различия между ними. Возникновение...
34283 просмотров

Почему нельзя использовать атрибут NonSerialized на уровне класса? Как предотвратить сериализацию класса?
У меня есть объект данных, который глубоко клонирован с использованием двоичной сериализации. Этот объект данных поддерживает события изменения свойства, например PriceChanged. Допустим, я прикрепил обработчик к PriceChanged. Когда код пытается...
5167 просмотров

Как BinaryFormatter.Deserialize создает новые объекты?
Когда BinaryFormatter десериализует поток в объекты, создается впечатление, что новые объекты создаются без вызова конструкторов. Как он это делает? И почему? Есть ли что-нибудь еще в .NET, что делает это? Вот демонстрация:...
13319 просмотров

Двоичное хранение чисел с переполнением битшоу в формате называется?
Для формата сериализации/протокола я должен кодировать беззнаковые числа вплоть до беззнакового 64-битного целого числа компактным способом, который должен быть простым в реализации (это означает, что я не ищу специальный алгоритм сжатия). Я думал о...
43 просмотров
schedule 18.03.2023

Следует ли мне по-прежнему использовать BinaryFormatter для простой сериализации в .NET 4.0?
Я разрабатываю приложение в стиле "ведущий-ведомый". Главное приложение будет отправлять данные состояния подчиненным (-ым) для обработки и отображения с некоторой постоянной скоростью. Данные состояния упакованы в один класс, содержащий множество...
1660 просмотров

Где этот несериализуемый объект?
Я пытаюсь сериализовать объект, и возникает следующее исключение SerializationException: Введите 'System.Linq.Enumerable + d__71`1 [[System.String, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089]]' в...
1327 просмотров

Пример двоичного сериализатора клиента в .Net
Итак, я хочу реализовать свою собственную двоичную сериализацию. Я ищу несколько примеров, чтобы направить меня в правильном направлении. Кроме того, мне лучше создать свой собственный класс сериализатора или просто реализовать ISerializable и...
2834 просмотров
schedule 23.06.2023

Двоичная сериализация в C# (действительно, WYSIWYG-сериализация)
(для WYSIWYG я имею в виду, что я решаю, ЧТО написать и КАК это написать, а не кто-то в Microsoft или Google) (ОК.. Технически я ничего не решаю... Кто-то, кто программировал несколько лет назад, решил, и я могу только спросить, насколько...
1365 просмотров

Быстрая и всеобъемлющая структура двоичной сериализации для Windows Phone 7
Я ищу быструю структуру двоичной сериализации для использования в Windows Phone 7 для проекта, который я переношу с Windows Mobile 6.5. Protobuf-net отлично работает в WM6.5, но в WP7 еще далеко до прайм-тайма, поэтому мне было интересно если...
1365 просмотров

Пройдите и найдите все экземпляры заданного типа в сложном графе объектов
(используя vb.Net 4.0) Скажем, у вас есть объект, граф которого довольно сложен - у него есть свойства, массивы и другие коллекции, подклассы со своими собственными свойствами и коллекциями и т. д. Я хочу полностью пройти весь граф объектов и найти...
425 просмотров

Буфер протокола для сериализации C++ и десериализации в класс C#
Можно ли сериализовать класс на С++ и десериализовать его в аналогичный класс на С#, используя буфер протокола? Я пробовал сериализацию Json, чтобы преодолеть эту проблему сериализации на разных платформах, но у нее есть проблемы с некоторыми типами...
1023 просмотров

Двоичная сериализация против JSON против XML
Кто-нибудь знает, каков примерный прирост производительности с точки зрения времени при использовании двоичной сериализации по сравнению с JSON по сравнению с xml и отправке данных по сети при условии, что структуры данных имеют много небольших...
10657 просмотров

Как создать SerializationBinder для Binary Formatter, который обрабатывает перемещение типов из одной сборки и пространства имен в другое
Контекст следующий Я хочу провести рефакторинг кода, перемещая его в разные проекты. Часть этого кода состоит из сериализуемых DTO, которые используются для отправки и получения данных через несколько конечных точек. Если я перемещаю код,...
5889 просмотров

Проверьте, соответствуют ли двоичные сериализованные данные классу, который их сериализовал.
Заголовок говорит почти то, что я хотел бы знать. У меня есть данные, которые были двоично сериализованы, и теперь я читаю их снова (имя класса остается прежним), и я хотел бы знать, пропускает ли сериализатор что-то, потому что, например, частное...
226 просмотров
schedule 30.05.2022

Dropwizard и Protocol Buffers на примере
Обратите внимание: хотя в этом вопросе конкретно упоминается Dropwizard, я полагаю , что любой, кто имеет опыт работы с Jersey/JAX-RS, должен быть в состоянии ответить на этот вопрос, поскольку я полагаю, что Dropwizard просто следует Соглашения...
2267 просмотров

Среды сериализации двоичных протоколов
Есть несколько отличных библиотек для десериализации двоичных форматов. Мне очень нравится декларативный подход kaitai и подход nom , использующий Rust. Однако я не знаю хороших подходов к сериализации двоичных форматов. Например, у вас...
149 просмотров
schedule 18.04.2023