Вопросы по теме 'binary-serialization'
В чем разница между XmlSerializer и BinaryFormatter
На прошлой неделе я потратил много времени на сериализацию. За это время я нашел множество примеров, использующих либо BinaryFormatter, либо XmlSerializer. К сожалению, я не нашел примеров, подробно описывающих различия между ними.
Возникновение...
34283 просмотров
schedule
15.01.2023
Почему нельзя использовать атрибут NonSerialized на уровне класса? Как предотвратить сериализацию класса?
У меня есть объект данных, который глубоко клонирован с использованием двоичной сериализации. Этот объект данных поддерживает события изменения свойства, например PriceChanged.
Допустим, я прикрепил обработчик к PriceChanged. Когда код пытается...
5167 просмотров
schedule
06.10.2022
Как BinaryFormatter.Deserialize создает новые объекты?
Когда BinaryFormatter десериализует поток в объекты, создается впечатление, что новые объекты создаются без вызова конструкторов.
Как он это делает? И почему? Есть ли что-нибудь еще в .NET, что делает это?
Вот демонстрация:...
13319 просмотров
schedule
24.02.2022
Двоичное хранение чисел с переполнением битшоу в формате называется?
Для формата сериализации/протокола я должен кодировать беззнаковые числа вплоть до беззнакового 64-битного целого числа компактным способом, который должен быть простым в реализации (это означает, что я не ищу специальный алгоритм сжатия). Я думал о...
43 просмотров
schedule
18.03.2023
Следует ли мне по-прежнему использовать BinaryFormatter для простой сериализации в .NET 4.0?
Я разрабатываю приложение в стиле "ведущий-ведомый". Главное приложение будет отправлять данные состояния подчиненным (-ым) для обработки и отображения с некоторой постоянной скоростью. Данные состояния упакованы в один класс, содержащий множество...
1660 просмотров
schedule
13.09.2022
Где этот несериализуемый объект?
Я пытаюсь сериализовать объект, и возникает следующее исключение SerializationException:
Введите 'System.Linq.Enumerable + d__71`1 [[System.String, mscorlib, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089]]' в...
1327 просмотров
schedule
28.05.2023
Пример двоичного сериализатора клиента в .Net
Итак, я хочу реализовать свою собственную двоичную сериализацию. Я ищу несколько примеров, чтобы направить меня в правильном направлении.
Кроме того, мне лучше создать свой собственный класс сериализатора или просто реализовать ISerializable и...
2834 просмотров
schedule
23.06.2023
Двоичная сериализация в C# (действительно, WYSIWYG-сериализация)
(для WYSIWYG я имею в виду, что я решаю, ЧТО написать и КАК это написать, а не кто-то в Microsoft или Google) (ОК.. Технически я ничего не решаю... Кто-то, кто программировал несколько лет назад, решил, и я могу только спросить, насколько...
1365 просмотров
schedule
11.06.2024
Быстрая и всеобъемлющая структура двоичной сериализации для Windows Phone 7
Я ищу быструю структуру двоичной сериализации для использования в Windows Phone 7 для проекта, который я переношу с Windows Mobile 6.5. Protobuf-net отлично работает в WM6.5, но в WP7 еще далеко до прайм-тайма, поэтому мне было интересно если...
1365 просмотров
schedule
18.03.2022
Пройдите и найдите все экземпляры заданного типа в сложном графе объектов
(используя vb.Net 4.0) Скажем, у вас есть объект, граф которого довольно сложен - у него есть свойства, массивы и другие коллекции, подклассы со своими собственными свойствами и коллекциями и т. д. Я хочу полностью пройти весь граф объектов и найти...
425 просмотров
schedule
03.08.2022
Буфер протокола для сериализации C++ и десериализации в класс C#
Можно ли сериализовать класс на С++ и десериализовать его в аналогичный класс на С#, используя буфер протокола? Я пробовал сериализацию Json, чтобы преодолеть эту проблему сериализации на разных платформах, но у нее есть проблемы с некоторыми типами...
1023 просмотров
schedule
11.05.2022
Двоичная сериализация против JSON против XML
Кто-нибудь знает, каков примерный прирост производительности с точки зрения времени при использовании двоичной сериализации по сравнению с JSON по сравнению с xml и отправке данных по сети при условии, что структуры данных имеют много небольших...
10657 просмотров
schedule
24.03.2023
Как создать SerializationBinder для Binary Formatter, который обрабатывает перемещение типов из одной сборки и пространства имен в другое
Контекст следующий
Я хочу провести рефакторинг кода, перемещая его в разные проекты.
Часть этого кода состоит из сериализуемых DTO, которые используются для отправки и получения данных через несколько конечных точек.
Если я перемещаю код,...
5889 просмотров
schedule
12.02.2023
Проверьте, соответствуют ли двоичные сериализованные данные классу, который их сериализовал.
Заголовок говорит почти то, что я хотел бы знать. У меня есть данные, которые были двоично сериализованы, и теперь я читаю их снова (имя класса остается прежним), и я хотел бы знать, пропускает ли сериализатор что-то, потому что, например, частное...
226 просмотров
schedule
30.05.2022
Dropwizard и Protocol Buffers на примере
Обратите внимание: хотя в этом вопросе конкретно упоминается Dropwizard, я полагаю , что любой, кто имеет опыт работы с Jersey/JAX-RS, должен быть в состоянии ответить на этот вопрос, поскольку я полагаю, что Dropwizard просто следует Соглашения...
2267 просмотров
schedule
17.03.2024
Среды сериализации двоичных протоколов
Есть несколько отличных библиотек для десериализации двоичных форматов. Мне очень нравится декларативный подход kaitai и подход nom , использующий Rust.
Однако я не знаю хороших подходов к сериализации двоичных форматов.
Например, у вас...
149 просмотров
schedule
18.04.2023