Вопросы с тегом 'protobuf-net'

Независимая реализация бинарного формата сериализации Google protobuf, protobuf-net приближается к проблемному пространству с общими стилями .NET-кодирования, но сохраняет высокую производительность, плотность и кросс-платформенную совместимость.
8

Преобразование потока в строку и обратно... что нам не хватает?

Я хочу сериализовать объекты в строки и обратно. Мы используем protobuf-net для успешного преобразования объекта в поток и обратно. Однако Stream для строки и обратно... не так успешна. Пройдя StreamToString и StringToStream, новый Stream не будет ...
23 июл. '13 в 4:55
5

Как выбрать между protobuf-csharp-port и protobuf-net

Недавно мне пришлось искать перенос С# библиотеки протокольных буферов, изначально разработанной Google. И угадайте, что я нашел два проекта, которыми владеют как два очень известных человека: protobuf-csharp-port, написанный Jon Skeet и protobuf-net...
26 мар. '10 в 10:09
7

Используя Protobuf-net, я внезапно получил исключение из-за неизвестного типа провода

(это повторная запись вопроса, который я видел в своем RSS, но который был удален OP. Я добавил его повторно, потому что я видел этот вопрос несколько раз в разных местах; для "хорошей формы" ) Неожиданно я получаю ProtoException при десериализации...
28 янв. '10 в 7:38
2

Как protobuf-net достигает респектабельной производительности?

Я хочу понять, почему решение для буферов протокола для .NET, разработанное Marc Gravell так же быстро, как и есть. Я могу понять, как оригинальное решение Google достигло своей производительности: оно создает генератор оптимизированного кода для се...
12 нояб. '09 в 13:13
1

Protobuf-net: Попытка прочитать конец конца потока

Наша система при сериализации одного сообщения, использующего protobuf-net, иногда, но не каждый раз, вызывает ошибку, показанную ниже. Каковы причины ошибки и как ее смягчить? Обратите внимание, что мы уже используем DeserializeWithLengthPrefix. ...
14 янв. '13 в 17:14
3

protobuf-net: сериализация пустого списка

У нас есть некоторые проблемы с сериализацией пустого списка. здесь некоторый код в .NET с использованием CF 2.0 //Generating the protobuf-msg ProtoBufMessage msg = new ProtoBufMessage(); msg.list = new List<AnotherProtobufMessage>(); // Seria...
04 мар. '10 в 11:00
2

Начало работы с protobuf-net

Я пытаюсь начать работу с protobuf.net. Я загрузил последнюю версию здесь, реализовал класс [ProtoContract], и теперь я пытаюсь сериализовать его с помощью ProtoBuf.Serializer.Serialize, как описано в документации. Проблема в том, что такого метода...
26 янв. '13 в 10:13
4

Сериализация динамического объекта

Я попытался сериализовать класс DynamicObject с помощью BinaryFormatter, но: Выходной файл слишком большой, не совсем дружественный к проводке. Циркулярные ссылки не обрабатываются (застревают при сериализации) Поскольку сериализация DynamicObje...
16 июн. '10 в 16:55
2

Как сериализовать унаследованный класс с ProtoBuf-Net

Прошу прощения, если это дубликат. Я искал несколько мест для ответа, который мог бы понять, включая: Свойства базового класса ProtoBuf.net не включаются при сериализации производного класса Сериализовать унаследованные классы, используя protobuf...
20 окт. '12 в 13:35
2

Могу ли я сериализовать произвольные типы с protobuf-net?

Я пытаюсь сериализовать некоторые объекты с помощью protobuf-net, но, к сожалению, они используют либеральное использование DateTimeOffset, что не но поддерживается protobuf-net. Это приводит к большому количеству: Серийный определитель не задан дл...
12 авг. '11 в 21:28
1

Как буфер протокола обрабатывает управление версиями?

Как буферы протокола обрабатывают управление версиями типов? Например, когда мне нужно изменить определение типа с течением времени? Как добавлять и удалять поля. Спасибо
15 дек. '11 в 11:30
3

Deserialize неизвестный тип с protobuf-net

У меня есть 2 сетевых приложения, которые должны отправлять последовательные сообщения protobuf-net друг другу. Я могу сериализовать объекты и отправлять их, однако Я не могу понять, как десериализовать полученные байты. Я попытался выполнить десе...
23 мар. '09 в 21:40
2

protobuf-net Сериализовать в String и сохранить в базе данных Затем De Serialize

Я хотел бы сериализовать/де-сериализовать объект с помощью строки. Просто отметить, когда я сериализую/де-сериализую в файл, все работает нормально. То, что я пытаюсь сделать, это получить строку, чтобы я мог сохранить ее в базе данных, а затем вытащ...
01 авг. '11 в 23:18
6

protobuf-net не десериализует DateTime.Kind правильно

используя protobuf-net.dll Версия 1.0.0.280 Когда я десериализую DateTime (завернутый в объект), дата/время в порядке, но свойство DateTime.Kind - "Unspecified" Рассмотрим этот тестовый пример для сериализации/десериализации DateTime. [TestMeth...
12 июл. '11 в 3:25
1

Имеет ли Protobuf-net встроенное сжатие для сериализации?

Я делал некоторое сравнение между BinaryFormatter и Protobuf-net serializer и был доволен тем, что я нашел , но было странно, что Protobuf-net управлял чтобы сериализовать объекты в меньший байт-массив, чем то, что я получил бы, если бы я просто нап...
24 авг. '11 в 11:22