Вопросы по теме 'binaryformatter'

Применяет ли BinaryFormatter какое-либо сжатие?
Когда BinaryFormatter в .NET используется для сериализации графа объектов, применяется ли какой-либо тип сжатия? Я спрашиваю в контексте того, должен ли я беспокоиться о графе объектов, имеющем много повторяющихся строк и целых чисел....
4754 просмотров

Обратная совместимость в .NET с BinaryFormatter
Мы используем BinaryFormatter в игре на C #, чтобы сохранять пользовательский игровой прогресс, уровни игры и т. Д. Мы сталкиваемся с проблемой обратной совместимости. Цели: Дизайнер уровней создает кампанию (уровни и правила), мы меняем код,...
4253 просмотров

Исключение BinaryFormatter
Я пытаюсь переместить граф объектов из серверного процесса в клиентский. И это работает. По крайней мере, это работает, когда и клиент, и сервер находятся на моей виртуальной машине разработчика. Это также работает, когда я запускаю сервер на своей...
1868 просмотров

BinaryFormattere создает исключение FileNotFoundException для существующего файла, почему?
Я сериализовал файл с некоторыми атрибутами с помощью этого кода: public void saveLevelInfo(LevelData levelInfo) { stream = File.Open("Game.data", FileMode.Create); BinaryFormatter bFmt = new BinaryFormatter();...
223 просмотров
schedule 23.04.2024

Конец потока обнаружен до завершения синтаксического анализа. Исключение сериализации
Кто-нибудь может помочь с этим методом? У меня есть общий метод десериализации файлов в типы. public static T DeserializeFromFile<T>(string fileName) where T : class { if (!File.Exists(fileName)) return null; try {...
3531 просмотров

Сериализация графа двоичных объектов
Мне нужен совет по сериализации в приложении .net. Приложение является настольным / толстым клиентским приложением, а сериализация представляет собой постоянный формат документа. Требования к сериализатору: Должны разрешать сериализацию полей,...
1793 просмотров

Десериализовать тип, пространство имен которого изменилось
Использование .NET 4/С#... Мне нужно десериализовать старые файлы конфигурации, которые содержат сериализованное представление типа с именем, скажем, ns1.X. Сериализация была выполнена с использованием BinaryFormatter . Проблема в том, что...
777 просмотров

Проблемы с копированием потока памяти в сетевой поток
У меня проблема с этим кодом здесь. using (MemoryStream ms = new MemoryStream()) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(ms,SerializableClassOfDoom); ms.Position = 0; byte[] messsize =...
4308 просмотров

Что вызывает изменение версии объекта с объектом, сериализованным с помощью BinaryFormatter?
На этот вопрос у меня есть объект, который я сериализую с помощью BinaryFormatter . По разным причинам мы реализовали обработку версий для бедняков, подобную этой, с блоком try-catch внизу для полей, которые есть в более новой версии, но не в...
924 просмотров

Как десериализовать BinaryFormatter
Я пытаюсь сериализовать свой MMF в файл, и вот код: class MMF { private const string filename = @"c:\NFS"; private long offset = 0; private long length = 194; private byte[] buffer; public MMF() { using (var mmf =...
2717 просмотров

десериализовать system.outofmemoryexception в сетевом потоке
У меня есть сериализуемый класс Cereal с несколькими общедоступными полями, показанными здесь. <Serializable> Public Class Cereal Public id As Integer Public cardType As Type Public attacker As String Public defender As...
321 просмотров

Странное поведение бинарного форматтера
У меня есть структура с массивом изображений: public struct ObjectImages { public System.Drawing.Image[] _images; public ObjectImages(System.Drawing.Image[] images) { _images = images; } } Если я помещу два...
85 просмотров
schedule 07.04.2024

Получить количество сериализованных объектов в потоке, чтобы случайным образом выбрать один
Я пытаюсь получить количество сериализованных объектов в потоке, из которого я сериализую и десериализую. Я хочу сделать это, чтобы создать случайное значение между 1 и этой суммой. Возможно ли это сделать и как? В настоящее время мой код:...
129 просмотров
schedule 19.07.2022

Как игнорировать сериализацию свойства с помощью BinaryFormatter?
[Serializable] class DOThis { private string _name; public string Name { get { return _name; } set { _name = value; } } public string Value { get { if (_name == "Hi")...
6163 просмотров
schedule 02.07.2023

Определить метод сериализации / десериализации для закрытого класса, к которому у нас нет доступа
У меня есть класс, в котором есть несколько открытых членов, которые содержат некоторые данные о состоянии текущего приложения. Фреймворк, который я использую, определяет несколько структур данных, которые не помечены как сериализуемые - давайте...
1066 просмотров
schedule 25.02.2024

Причины использовать BinaryFormatter вместо protobuf-net
Таким образом, во многих тестах, которые я видел, protobuf-net намного опережает BinaryFormatter: ="nofollow">http://theburningmonk.com/2011/08/performance-test-binaryformatter-vs-protobuf-net/ –...
2607 просмотров

Странная ошибка десерализации BinaryFormatter в C #
Я обнаружил действительно странное исключение в одном из моих приложений (позже называлось ApplicationB ). `Unable to find assembly 'MsgPack, Version=0.5.0.0, Culture=neutral, PublicKeyToken=a2625990d5dc0167'.` Вот мой сценарий, в моем...
351 просмотров

Изменение типов во время двоичной десериализации в C #
Одно из решений в нашей компании использует сторонние услуги. Связь осуществляется посредством обмена сообщениями XML. Со своей стороны, мы генерируем классы, которые будут использоваться, на основе XML-схем, которые они нам предоставляют, и в...
2677 просмотров
schedule 07.02.2023

BinaryFormatter.Deserialize зависает весь поток
У меня есть два простых приложения, подключенных через именованные каналы. На стороне клиента у меня есть метод, который проверяет входящие сообщения каждые n мс: private void timer_Elapsed(Object sender, ElapsedEventArgs e) { IFormatter f...
863 просмотров
schedule 28.04.2023

Десериализация возвращает пустой объект, используя Filestream и Binary Formatter
Проблема в том, что я получаю нулевой счет в репо при его десериализации (без каких-либо ошибок) [Serializable] class RegexRepository : Dictionary<string, string> { public RegexRepository() { //this.Add("All", "ALL");...
550 просмотров
schedule 13.09.2022