Все вопросы: [binaryformatter]
9 вопросов
Альтернативы BinaryFormatter
Сериализованный массив BinaryFormatter размером 128³ удваивается, занимает 50 МБ пространства.Сериализация массива из 128³ struct с двумя полями double занимает 150 МБ и более 20 секунд для обработки. Существуют ли простые быстрые альтернативы, позволяющие создавать компактные файлы?Я ожи...
Как изменить порядок десериализации с помощью BinaryFormatter в C #?
Допустим, у меня есть classA, который содержит classB, и оба они [Serializable]. Я предполагал, что сначала десериализован класс B при десериализации. Однако это не так, и я мог подтвердить, просто записывая в журнал каждый раз, когда были применены методы [OnDeserialized]. Теперь у мен...
Как десериализовать или восстановить двоичный сериализованный словарь, сериализация которого не завершена?
Когда я использовал свое приложение при закрытии, оно попыталось сериализовать словарь размером 300 КБ.Из-за отсутствия места на диске он мог записать только 292 КБ.Есть ли способ успешно десериализовать все, что там есть? Я использовал BinaryFormatter, и если я потеряю некоторые элементы, эт...
Как увеличить скорость десериализации?
Сериализация / десериализация с помощью BinaryFormatter, в результате чего размер сериализованного файла составляет ~ 80 МБ.Десериализация занимает несколько минут.Как я могу это улучшить?Вот код десериализации: public static Universe DeserializeFromFile(string filepath) { Uni...
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 ...
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 ...
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...
Байтовая сериализация
Недавно я обсуждал с коллегой сериализацию байтовых данных по сети. Он использовал класс BinaryFormatter, чтобы «разобрать» байтовые данные, которые я ему отправлял. Это не сработало, и у него, очевидно, были исключительные ... исключения. Binaryformatter не удалось "разобрать" данные правильн...
Бинарная десериализация с другой версией сборки
У меня есть проект, который использует BinaryFormatter для сериализации коллекции структур со строкой и логическим значением? типы данных. Сериализация / десериализация работает нормально, однако, если бы я изменил сборку, которая выполняет ту работу, она не сможет десериализоваться из-за заг...