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

Удалить запись из сериализованного файла?
Я открываю сериализованный файл, в котором хранятся все мои записи. Код находит совпадение между свойством номера идентификатора объекта текущей записи и числом в соответствующем текстовом поле. Я хочу удалить запись, если есть совпадение. Лучший...
2136 просмотров
schedule 30.05.2022

Исключение OutOfMemory из BinaryFormatter.Deserialize, возникающее из его внутреннего вызова StringBuilder
У меня есть служба .NET 4 WCF, которая отправляет клиенту несколько больших объектов (~ 115 МБ), которые десериализуются клиентом. В первый раз, когда объект входит, он отлично десериализуется. Однако все последующие вызовы выдают ошибку...
2656 просмотров

подключение к процессу десериализации
У меня есть объект DateRange , который представляет понятие бесконечности через статическую ссылку, как показано ниже. Как видите, конечные точки, определяющие Infinity, также являются статическими ссылками в другом классе, DatePoint.Past и...
345 просмотров
schedule 22.06.2022

Десериализовать типы, перемещаемые между сборками
У меня есть куча типов, которые были перемещены из одной сборки в другую. Я пытаюсь десериализовать данные, которые были сериализованы с помощью старой сборки, в типы в новой сборке с помощью SerializationBinder . EDIT: Корневое пространство...
2101 просмотров

C # BinaryFormatter.deserialize в объект для отправки через сокеты
У меня есть клиент, который сериализует класс в поток, который проходит через сокет на мой сервер. Итак, я отправляю этот объект на свой сервер, где мой сервер сохранит объект, выполнив: object readObject = formatter.Deserialize(stream); Не...
799 просмотров
schedule 16.05.2023

.net двоичный форматтер десериализует объект, определение которого сильно изменилось
Я пытаюсь десериализовать файл, сериализованный с использованием более старой версии. В новой версии мы сделали следующее изменить пространство имен Измените уровень доступа членов класса с частного на общедоступный Добавьте новый...
434 просмотров
schedule 14.01.2024

Пользовательская сериализация в домене приложений
Краткая версия: я пытаюсь настроить сериализацию через границу AppDomain, в частности, для обработки случаев, когда каждая сторона AppDomain имеет немного другую версию класса. Как мне это сделать? Расширенная версия: мы используем AppDomains для...
622 просмотров

BinaryFormatter в netstandard 1.5
Согласно списку API-интерфейсов .NET CoreFx и их связанная версия .NET Platform Standard , System.Runtime.Serialization.Formatters добавляется в .NET Platform Standard начиная с версии 1.3, что здорово, но когда я пытаюсь создать библиотеку классов...
4531 просмотров
schedule 02.01.2023

Как преобразовать 2D-бинарный объект в словарь‹строку, объект› в C# с помощью Binary Formatter
Я хочу преобразовать объект типа byte[][] в Dictionary. Он всегда выдает ошибку "Конец потока обнаружен до завершения синтаксического анализа." Помогите пожалуйста мне . public static object ByteToObjectArray(byte[][] ms) {...
62 просмотров

C# Как контролировать процесс сериализации пользовательских классов?
Кто-нибудь знает, как я могу контролировать процесс десериализации пользовательского класса, когда он был сериализован с помощью двоичного форматирования? У меня есть сериализуемый класс Dat, который содержит 2 поля: class Dat { uint A;...
91 просмотров

Как с помощью BinaryFormatter десериализовать объект, содержащий несуществующее поле?
Скажем, я создал класс данных некоторое время назад: [Serializable] public class MyData { public string name; public string nickname; public int id; } И я использовал BinaryFormatter для сериализации и сохранения данных пользователей в...
98 просмотров

BinaryFormatter и измененный тип свойства
Мы должны изменить одно из наших свойств с целого числа, допускающего значение NULL, на строку. После изменения класса получаем исключение: Объект типа «System.Int32» не может быть преобразован в тип «System.String». Мы десериализуем...
63 просмотров
schedule 06.08.2022

Исключение десериализации двоичного средства форматирования
Я использую BinaryFormatter для сериализации и десериализации. Из-за некоторых требований мне нужно изменить имя пространства имен и имя класса. В обоих случаях - либо я меняю имя пространства имен, либо меняю имя класса, я получаю исключение...
93 просмотров

Использование Binary Formatter с асинхронными сокетами
Я пытаюсь использовать преимущества асинхронных сокетов в С# с сериализацией/десериализацией с помощью BinaryFormatter, но сталкиваюсь с серверными проблемами. В основном, я продолжаю получать сообщение об ошибке: No map for object 1953724755...
521 просмотров
schedule 29.09.2022

Как решить ошибку идентификатора сборки при сериализации перечисления в С#?
Я пытаюсь сериализовать свое собственное перечисление с помощью двоичного формата, но я продолжаю получать сообщение об ошибке, в котором говорится, что идентификатор сборки отсутствует. Мое перечисление выглядит так: [Serializable] public enum...
141 просмотров
schedule 11.12.2022