Вопросы по теме 'binaryformatter'
Применяет ли BinaryFormatter какое-либо сжатие?
Когда BinaryFormatter в .NET используется для сериализации графа объектов, применяется ли какой-либо тип сжатия?
Я спрашиваю в контексте того, должен ли я беспокоиться о графе объектов, имеющем много повторяющихся строк и целых чисел....
4754 просмотров
schedule
30.04.2023
Обратная совместимость в .NET с BinaryFormatter
Мы используем BinaryFormatter в игре на C #, чтобы сохранять пользовательский игровой прогресс, уровни игры и т. Д. Мы сталкиваемся с проблемой обратной совместимости.
Цели:
Дизайнер уровней создает кампанию (уровни и правила), мы меняем код,...
4253 просмотров
schedule
04.05.2023
Исключение BinaryFormatter
Я пытаюсь переместить граф объектов из серверного процесса в клиентский. И это работает. По крайней мере, это работает, когда и клиент, и сервер находятся на моей виртуальной машине разработчика. Это также работает, когда я запускаю сервер на своей...
1868 просмотров
schedule
08.07.2023
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 просмотров
schedule
26.12.2022
Сериализация графа двоичных объектов
Мне нужен совет по сериализации в приложении .net. Приложение является настольным / толстым клиентским приложением, а сериализация представляет собой постоянный формат документа. Требования к сериализатору:
Должны разрешать сериализацию полей,...
1793 просмотров
schedule
22.01.2024
Десериализовать тип, пространство имен которого изменилось
Использование .NET 4/С#...
Мне нужно десериализовать старые файлы конфигурации, которые содержат сериализованное представление типа с именем, скажем, ns1.X. Сериализация была выполнена с использованием BinaryFormatter .
Проблема в том, что...
777 просмотров
schedule
21.04.2022
Проблемы с копированием потока памяти в сетевой поток
У меня проблема с этим кодом здесь.
using (MemoryStream ms = new MemoryStream())
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms,SerializableClassOfDoom);
ms.Position = 0;
byte[] messsize =...
4308 просмотров
schedule
20.06.2023
Что вызывает изменение версии объекта с объектом, сериализованным с помощью BinaryFormatter?
На этот вопрос у меня есть объект, который я сериализую с помощью BinaryFormatter . По разным причинам мы реализовали обработку версий для бедняков, подобную этой, с блоком try-catch внизу для полей, которые есть в более новой версии, но не в...
924 просмотров
schedule
02.03.2023
Как десериализовать 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 просмотров
schedule
26.09.2022
десериализовать system.outofmemoryexception в сетевом потоке
У меня есть сериализуемый класс Cereal с несколькими общедоступными полями, показанными здесь.
<Serializable> Public Class Cereal
Public id As Integer
Public cardType As Type
Public attacker As String
Public defender As...
321 просмотров
schedule
01.09.2023
Странное поведение бинарного форматтера
У меня есть структура с массивом изображений:
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 просмотров
schedule
27.08.2022
Странная ошибка десерализации BinaryFormatter в C #
Я обнаружил действительно странное исключение в одном из моих приложений (позже называлось ApplicationB ).
`Unable to find assembly 'MsgPack, Version=0.5.0.0, Culture=neutral, PublicKeyToken=a2625990d5dc0167'.`
Вот мой сценарий, в моем...
351 просмотров
schedule
13.02.2023
Изменение типов во время двоичной десериализации в 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