Все вопросы: [binaryformatter]

9 вопросов

похожие теги:
14
голосов
3ответов
10340 просмотров

Альтернативы BinaryFormatter

Сериализованный массив BinaryFormatter размером 128³ удваивается, занимает 50 МБ пространства.Сериализация массива из 128³ struct с двумя полями double занимает 150 МБ и более 20 секунд для обработки. Существуют ли простые быстрые альтернативы, позволяющие создавать компактные файлы?Я ожи...

5
голосов
4ответов
1989 просмотров

Как изменить порядок десериализации с помощью BinaryFormatter в C #?

Допустим, у меня есть classA, который содержит classB, и оба они [Serializable]. Я предполагал, что сначала десериализован класс B при десериализации. Однако это не так, и я мог подтвердить, просто записывая в журнал каждый раз, когда были применены методы [OnDeserialized]. Теперь у мен...

2
голосов
1ответов
887 просмотров

Как десериализовать или восстановить двоичный сериализованный словарь, сериализация которого не завершена?

Когда я использовал свое приложение при закрытии, оно попыталось сериализовать словарь размером 300 КБ.Из-за отсутствия места на диске он мог записать только 292 КБ.Есть ли способ успешно десериализовать все, что там есть? Я использовал BinaryFormatter, и если я потеряю некоторые элементы, эт...

6
голосов
5ответов
6092 просмотров

Как увеличить скорость десериализации?

Сериализация / десериализация с помощью BinaryFormatter, в результате чего размер сериализованного файла составляет ~ 80 МБ.Десериализация занимает несколько минут.Как я могу это улучшить?Вот код десериализации: public static Universe DeserializeFromFile(string filepath) { Uni...

2
голосов
1ответов
1176 просмотров

Stuck on Serialization in C#

I have a class that handles serialization in C#, called Serializer. It's implementation is below: public class Serializer { public void SerializeRulesManager(string filename, RulesManager rulesManager) { Stream stream = File.Open(filename, FileMode.Create); try ...

7
голосов
2ответов
4504 просмотров

Does BinaryFormatter apply any compression?

When .NET's BinaryFormatter is used to serialize an object graph, is any type of compression applied? I ask in the context of whether I should worry about the object graph having many repeated strings and integers. Edit - Hold on, if strings are interned in .NET, there's no need to worry about ...

15
голосов
1ответов
3155 просмотров

How do I ignore event subscribers when serializing an object?

When the following class is serialized with a BinaryFormatter, any objects subscribing to the Roar event will also be serialized, since references to those objects are held by the EventHandler delegate. [Serializable] public class Lion { public event EventHandler Roar; public string Nam...

1
голосов
2ответов
3968 просмотров

Байтовая сериализация

Недавно я обсуждал с коллегой сериализацию байтовых данных по сети. Он использовал класс BinaryFormatter, чтобы «разобрать» байтовые данные, которые я ему отправлял. Это не сработало, и у него, очевидно, были исключительные ... исключения. Binaryformatter не удалось "разобрать" данные правильн...

27
голосов
5ответов
17350 просмотров

Бинарная десериализация с другой версией сборки

У меня есть проект, который использует BinaryFormatter для сериализации коллекции структур со строкой и логическим значением? типы данных. Сериализация / десериализация работает нормально, однако, если бы я изменил сборку, которая выполняет ту работу, она не сможет десериализоваться из-за заг...