Описание тега binaryformatter

BinaryFormatter - это сериализатор, встроенный в платформу.NET. Он сериализует поля независимо от их видимости в неопределенный двоичный формат. Он поддерживает полиморфизм и циклические графы объектов.
2 ответа

Сериализация и десериализация List<List <object >> с помощью BinaryFormatter

Допустим, у меня есть List&lt;object&gt; mainList = new List&lt;object&gt;(); И это содержит List&lt;string&gt; stringList = new List&lt;string(); List&lt;CustomClass&gt; custList = new List&lt;CustomClass&gt;(); mainList.Add(stringList); mainList.A…
1 ответ

C# Двоичный формат медленно

Я использовал BinaryFormatter для сериализации / десериализации объектов в байтовый массив. Но это слишком медленно. Вот мой код: IFormatter formatter = new BinaryFormatter(); MemoryStream stream = new MemoryStream(); formatter.Serialize(stream, thi…
19 ноя '15 в 08:16
1 ответ

Отменить преобразование в общий отсортированный список C#

Я хочу десериализовать в общем SortedList, как этот пример с хеш-таблицей http://msdn.microsoft.com/es-es/library/system.runtime.serialization.formatters.binary.binaryformatter(v=vs.80).aspx Но в этой строке collectionContacts = (SortedList&lt;strin…
2 ответа

Десериализация более новой версии объекта из более старой версии объекта

Предположим, у меня был этот класс: [Serializable] public class SomeClass { public SomeClass() {//init} public string SomeString {get;set;} } Этот класс сериализуется при закрытии приложения и десериализуется при следующем запуске. Затем я собрал ег…
2 ответа

BinaryFormatter - можно ли десериализовать известный класс без сборки?

В настоящее время я пытаюсь взаимодействовать с программой, которая отправляет данные по сети после первого форматирования с помощью BinaryFormatter в C#. Это глупая идея, и я ненавижу ее, но я должен взаимодействовать с ней. Я знаю, как выглядит ти…
27 ноя '12 в 23:05
2 ответа

Бинарный формат в стандарте netstand 1.5

Согласно списку.NET CoreFx API и связанной с ними версии.NET Platform Standard, System.Runtime.Serialization.Formatters добавляется в.NET Platform Standard с версии 1.3, что здорово, но когда я пытаюсь создать.Net Базовая библиотека классов нацелена…
26 июн '16 в 09:03
2 ответа

ExtensionDataObject не помечен как сериализуемый

Oi! У меня проблемы с сериализацией моего состояния сеанса. У нас есть 2 компонента, наш WCF и веб. На основе наших AdministrationPartial.cs и Administration.svc мы генерируем код "Administration.cs" для нашего веб-проекта со следующим файлом.bat: s…
1 ответ

Конвертировать байтовый массив в DataTable

Я читаю файл bin, который содержит данные в байтовом формате, а затем преобразую в формат DataTable. Но проблема в том, что читается только одна строка, когда файл содержит 3 строки. byte[] bytedata = File.ReadAllBytes("Output1.bin"); DataTable data…
22 окт '14 в 09:11
1 ответ

ArrayList исключения сериализации объектов в C#

У меня есть ArrayList, который состоит из множества созданных мной объектов. Я пытаюсь сохранить это. Насколько я понимаю, лучшим решением для этого является использование двоичного форматера. Но что-то не так с моим кодом. Это не работает ни написа…
12 ноя '15 в 22:01
1 ответ

Исключение BinaryFormatter

Я пытаюсь переместить граф объектов из серверного процесса в клиент. И это работает. По крайней мере, это работает, когда и клиент, и сервер находятся на моей виртуальной машине dev. Это также работает, когда я запускаю сервер на моей базовой машине…
10 апр '11 в 05:02
5 ответов

Может ли IFormatter десериализировать объект не имеющего ссылки типа?

Предположим, я сериализовал сторонний объект типа библиотеки с BinaryFormatter, Сборка, которая не ссылается на эту библиотеку, пытается десериализовать байты. Это будет работать? Я не ожидаю, что он будет приведен к правильному типу, я просто хочу …
10 дек '09 в 19:06
6 ответов

BinaryFormatter десериализации дает исключение SerializationException

Я получаю: System.Runtime.Serialization.SerializationException: невозможно найти сборку 'myNameSpace, версия =1.0.0.0, культура = нейтральная, PublicKeyToken= ноль При попытке десериализации некоторых данных в другой программе, чем программа, с кото…
22 янв '10 в 19:53
0 ответов

Не удалось разрешить сборку для BinaryFormatter в C#

Я пытаюсь сериализовать структуру с возможностью ее десериализации позже. Используя предыдущий пост о stackru, я реализовал метод, показанный в этой статье, в следующем коде... using Neo.SmartContract.Framework; using Neo.SmartContract.Framework.Ser…
12 апр '18 в 19:53
1 ответ

Двоичный поток "226" не содержит допустимый BinaryHeader - C#

У меня есть типичный "Двоичный поток" x, который не содержит действительного BinaryHeader ", но все вопросы, которые я просматривал в Интернете, похоже, не решают мою конкретную ситуацию. Детали вопроса Часть программы, о которой идет речь, в своих …
24 май '18 в 08:38
1 ответ

Застрял на сериализации в C#

У меня есть класс, который обрабатывает сериализацию в C#, называется Serializer. Это реализация ниже: public class Serializer { public void SerializeRulesManager(string filename, RulesManager rulesManager) { Stream stream = File.Open(filename, File…
29 сен '09 в 21:24
1 ответ

Преобразовать число с плавающей запятой в двоичный формат вручную

Привет у меня есть следующее значение с плавающей точкой в ​​базе 10: 0,625. Мне нужно преобразовать это значение в базе 10 в двоичный формат, который: 0,101. Алгоритм, который я нашел ниже. Это работает, но я не понимаю, почему это работает. Может …
27 янв '14 в 17:29
1 ответ

Десериализовать для типа, чье пространство имен изменилось

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

Словарь по десериализации пуст

В настоящее время я пишу класс двунаправленной карты, и у меня возникли некоторые проблемы с сериализацией / десериализацией класса (вопрос внизу). Вот части класса, которые актуальны. /// &lt;summary&gt; /// Represents a dictionary where both keys …
2 ответа

Где лучше всего хранить временные данные десериализации?

Можно ли избежать добавления дополнительных полей в класс для хранения данных, которые необходимы только для десериализации / сериализации? Предположим, у меня есть некоторый класс: [Serializable] class MyClass { [NonSerialized] NonSerializableDataT…
3 ответа

File.Open Cross Thread Writing

Безопасно ли открывать файл и записывать в него поток через несколько потоков? Если нет, что я мог бы реализовать, чтобы сделать его безопасным?
13 май '13 в 16:15