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

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

Как изменить порядок десериализации с помощью BinaryFormatter в С#?
Допустим, у меня есть класс A, который содержит класс B, и оба они [Serializable]. Я предполагал, что при десериализации класс B будет десериализован первым. Однако это не так, поскольку я мог подтвердить, просто зарегистрировав, когда каждый...
2059 просмотров
schedule 26.05.2022

Отправка больших сериализованных объектов через сокеты терпит неудачу только при попытке увеличить массив байтов, но нормально при использовании массивного массива байтов.
У меня есть код, в котором я пытаюсь увеличить массив байтов, получая данные через сокет. Это ошибка. public bool ReceiveObject2(ref Object objRec, ref string sErrMsg) { try { byte[] buffer = new byte[1024];...
4377 просмотров

ISerializable и обратная совместимость
Мне нужно работать со старым приложением, которое использовало binaryFormatter для сериализации данных приложения в файловый поток (скажем, в файле с именем "data.oldformat") без какой-либо оптимизации, основной класс был отмечен атрибутом...
1881 просмотров

BinaryFormatter с вопросом MemoryStream
Я тестирую BinaryFormatter, чтобы посмотреть, как это будет работать для меня, и у меня есть простой вопрос: При использовании его со строкой HELLO и преобразовании MemoryStream в массив он дает мне 29 измерений, пять из которых являются...
7725 просмотров
schedule 16.07.2023

С# Отправка размера объекта с сериализованным объектом через соединение с асинхронным сокетом
Я хочу сериализовать объект и отправить его по сети. Я настроил его с помощью атрибута ISerializeable в моем классе и BinaryFormatter для преобразования объекта в байты. Я могу отправить объект и десериализовать его на принимающей стороне. Однако,...
1682 просмотров

Как заставить BinaryFormatter десериализоваться в другом приложении
Я использую BinaryFormatter для сериализации массива экземпляров класса в файл. Я могу десериализовать этот штраф в том же приложении. Когда я пытаюсь выполнить ту же десериализацию в другом приложении (которое извлекает общий файл, выполняющий...
15610 просмотров
schedule 21.05.2024

Двоичный формат файла с тысячами записей в C#
Я хотел бы, чтобы объекты модели массива были сериализованы в двоичный поток. Класс модели в основном будет иметь строковые и целочисленные свойства. Я считаю, что могу пометить класс как [Serializable] и использовать двоичный форматтер, однако...
2201 просмотров
schedule 14.12.2022

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

SerializationBinder со списком‹T›
Я пытаюсь заставить BinaryFormatter работать в разных версиях моей сборки. Фактический класс, который я хочу десериализовать, точно такой же в каждой версии сборки, но при десериализации, поскольку сериализованные объекты включают имя сборки, из...
7986 просмотров
schedule 04.06.2023

Десериализация необязательных полей из BinaryFormatter
У меня есть приложение, которое сериализует данные, используя BinaryFormatter . Член был добавлен в класс, сериализованный из одной версии в другую без изменения имени класса. Был добавлен код для обработки возможного отсутствия добавленного члена...
1782 просмотров

.NET Remoting, почему список не может быть удален?
Я использую RemotingServices.Marshal и Activator.GetObject для установления канала удаленного взаимодействия между двумя простыми программами, находящимися на одном компьютере. public class IpcInterface : MarshalByRefObject { public int...
1765 просмотров
schedule 21.07.2022

BinaryFormatter - Можно ли десериализовать известный класс без сборки?
В настоящее время я пытаюсь взаимодействовать с программой, которая отправляет данные по сети после первого форматирования с помощью C # BinaryFormatter. Это глупая идея, и я ее ненавижу, но я должен взаимодействовать с ней. Я знаю, как выглядит...
3026 просмотров
schedule 13.09.2022

Исчезновение сериализованных объектов (BinaryFormatter)
Фон У меня есть объект, который мне нужно сериализовать, чтобы передать в высокопроизводительный вычислительный кластер для дальнейшего использования. Раньше я использовал готовое двоичное средство форматирования для своего объекта, который...
1820 просмотров
schedule 01.06.2023

Как преобразовать изображение в двоичный формат в iOS?
Я работаю над проектом, в котором мне нужно загрузить изображение на мой сервер. Я хочу сохранить двоичные данные моего изображения в поле типа данных BLOB в базе данных. Поэтому мне нужно преобразовать мое изображение в двоичный формат. Чтобы его...
9198 просмотров
schedule 15.02.2024

Проблемы сериализации массива
У меня проблемы с сериализацией массивов. Это массивы объектов, неизвестные до времени выполнения, за исключением того, что они будут экземплярами абстрактного класса DataItem, который реализует ISerializable и имеет атрибут Serializable. Эти...
289 просмотров

Отправка объектов между java-клиентом и сервером C# (с использованием TCP и BinaryFormatter)
Я пытаюсь разработать клиент-серверное приложение, которое может передавать файлы и строки с клиента на сервер . Я новичок в TCP, сокетах и ​​серверных транзакциях. Клиентская часть написана на Java, а серверная — на C#. что я пытаюсь...
781 просмотров
schedule 31.01.2023

Двоичный форматер возвращает вызывающую сторону и отменяет form.close
Я хочу сериализовать массив структур с помощью двоичного средства форматирования, чтобы отправить его по сети или сохранить в файл в этом случае. Он подписан на событие Form.Closing моей формы. void writeHistoryToFile(object sender,...
93 просмотров

Проблемы с предварительной загрузкой объектов в текстовый файл для ускорения загрузки
Я работаю над проектом Windows Form Control для импорта в стороннее клиентское программное обеспечение с использованием предоставленного SDK. Пользовательский элемент управления, написанный еще одной компанией, которую я пытаюсь загрузить, требует...
48 просмотров

BinaryFormatter десериализовать несколько объектов из потока
Я создаю TcpClient с IPEndpoint и открываю NetworkStream с открытым соединением. stream = client.GetStream(); Поток определяется как NetworkStream , а клиент — как TcpClient . Я хочу использовать Stream для отправки сериализованных...
1829 просмотров
schedule 18.11.2022