Описание тега protobuf-net

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

Наследование protobuf-Net показывает базовый класс в файле.proto

Я строю модель времени исполнения для protobuf-net во время исполнения, используя рефлексию, без аннотирования классов, которые мне нужно сериализовать. Некоторые из классов, которые мне нужны для сериализации, используют наследование и, конечно, мн…
1 ответ

Как заставить protobuf-net и protostuff взаимно поддерживать унаследованные классы в.Net и Java?

Я делаю связь между программой на основе.Net в системе Windows и устройствами Android. На стороне.Net я использую замечательную программу Marcu Gravell protobuf-net, а на стороне Android я использую замечательную программу David Yu для создания прот…
02 сен '13 в 02:50
1 ответ

ProtoBuf DeepClone возвращает пустой объект, если не используется суррогат

Я использую protobuf-Net v2 и у меня есть класс, который наследует "Список", который я не хочу сериализовать / клонировать.когда я вызываю "DeepClone" (или десериализацию), я получаю клонированный объект пустым. Я могу сериализовать объект в файл, и…
14 июн '12 в 14:02
1 ответ

ProtoBuf.net Свойства базового класса не включены при сериализации производного класса

Используя последнюю бета-версию 2.0 ProtoBuf.net, я пытаюсь сериализовать производный класс (только пример), и я получаю пустой файл. Почему свойства базового класса не сериализуются? [ProtoContract] [Serializable] public class Web2PdfClient : Web2P…
24 май '11 в 11:45
1 ответ

Не могу получить Protobuf-net, работающий с vb.net

Я недавно попробовал Protobuf-net r668 с моим кодом vb.net. Я могу пометить атрибуты в своем классе данных, но не могу заставить работать функции сериализации и десериализации. Я следовал инструкциям по адресу http://code.google.com/p/protobuf-net/w…
24 окт '14 в 16:48
1 ответ

IPC с использованием Protobuf и отображенных в память файлов C#

Я пишу проект для передачи объекта из родительского приложения в дочернее приложение. Я использую Protobuf для сериализации и десериализации данных. Я также использую непостоянный отображенный в память файл для записи при сериализации (и чтения при …
30 мар '16 в 17:20
1 ответ

ProtoBuf.Net - использовать Proto как TypeFormatter

Я использую ProtoBuf.Net в качестве NetDataContractSerializer(или BinarySerializer), я разместил здесь код. Это метод проб и ошибок, но он по-прежнему не работает со списком, словарем и т. Д. Похоже, что я иду в неправильном направлении. Это возможн…
25 мар '12 в 15:41
1 ответ

Поддержка корневого интерфейса и типов объектов Protobuf-net V2.0 r668

Вопросы для Марка Гравелла (или любого другого, кто знает ответ) Поддерживает ли последняя версия protobuf-net(v2.0 r668) сериализацию и десериализацию объектов, реализующих корневые интерфейсы, без необходимости быть членом какого-либо другого клас…
30 дек '13 в 15:36
0 ответов

WCF protobuf-net с потоковым режимом передачи работает хуже, чем с буферизованным

Я анализирую эффективность услуг WCF нашей компании целую неделю. Основная задача для меня - сравнить режимы передачи: буферизованные и потоковые. В некоторых сервисах мы используем стандартные контракты с сообщениями и protobuf-net в поведении коне…
17 авг '16 в 06:46
2 ответа

Интерфейсы с protobuf-net и C#

Кто-нибудь знает, как правильно настроить ProtoContract для интерфейса? Я получаю следующее исключение "Тип не может быть изменен после создания сериализатора" с использованием только атрибутов. Используемый код: [ProtoContract] public class Lesson5…
18 ноя '11 в 12:10
1 ответ

Protobuf-сеть, сохраняя будущие поля

Сейчас я немного погуглил, но не смог определить, поддерживает ли protobuf-net или protobuf в целом прямую совместимость в следующем смысле: Старая версия объекта десериализует новую версию объекта с новым полем, но сохраняет его при повторной сериа…
24 янв '14 в 11:39
1 ответ

Как обработать файл.proto с помощью protobuf-net

Я начал использовать lib protobuf-net для связи между некоторыми программами, которые я поддерживаю. Я также был в состоянии декодировать сообщения из C# в Ruby. Моя библиотека ruby ​​ProtoBuf использует файл.proto для генерации кода ruby. В интерес…
12 май '10 в 20:14
1 ответ

Частичная десериализация с протобуфом

Марк или любой, кто имеет опыт работы с protobuf-net: У меня есть архитектура, где сервер поддерживает постоянные соединения с клиентами в течение всей жизни (через TCP). Поскольку уровень соединения / сервер должен иметь высокое время безотказной р…
2 ответа

protobuf: последовательная сериализация и десериализация в / из сокета

Мое простое взаимодействие между клиентом C++ и сервером C# застряло после сериализации сообщения в сокет (SerializeToFileDescritor). Клиент C++: Person person; person.set_id(54321); person.set_name("bla"); person.mutable_address()->set_line1("sd…
03 июн '11 в 22:04
0 ответов

Протобуф-сеть с Compact Framework 3.5

Я хочу включить Protobuf-net в мое приложение для обработки двоичной сериализации. Мое приложение пишется в Vs2008 для CF 3.5. Я не уверен, какую загрузку лучше всего использовать? protobuf-net r282.zip имеет версию CF35 protobuf-net r480.zip не име…
31 янв '12 в 13:21
2 ответа

Protobuf-net WCF-ответ пуст

У меня есть контракт WCF, описывающий метод тестирования, который просто возвращает экземпляр класса через WCF с использованием protobuf-net. Я могу сериализовать и десериализовать в тестовом приложении, но когда я делаю запрос через WCF, отклик экз…
25 май '11 в 20:59
1 ответ

Можно ли добавить новый атрибут ProtoInclude, чтобы не нарушить обратную совместимость

Мы столкнулись с проблемой обратной совместимости, когда мы добавили новый подкласс интерфейса с прототипом, но это означает, что этот объект нельзя открыть в предыдущих версиях. В общем, все в порядке, все наши десериализованные объекты выполняются…
28 окт '14 в 07:30
0 ответов

Protobuf.net: OutOfMemoryException

Я получаю исключение System.OutOfMemoryException при вызове Serializer.Deserialize для FileStream. Это происходит только для одного конкретного файла, а не для любых других файлов. Есть идеи, почему это будет? Все файлы имеют одинаковые размеры, и в…
30 авг '14 в 00:58
1 ответ

Как вы конфигурируете RuntimeModel.Default в protobuf-net для поддержки сериализации / десериализации SessionSecurityToken?

BinaryFormatter может выполнять сериализацию просто: private byte[] TokenToBytes(SessionSecurityToken token) { if (token == null) { return null; } using (var memoryStream = new MemoryStream()) { var binaryFormatter = new BinaryFormatter(); binaryFor…
10 июл '13 в 06:09
2 ответа

Десериализованный XElement protobuf-net возвращает ноль в качестве NextNode

Версия: protobuf-net r282 Сериализация объекта XElement и десериализация его приведет к потере информации о взаимоотношениях, такой как NextNode, Parent... Похоже, что в нем хранятся только данные Xml. Есть ли способ хранить информацию об отношениях…
26 сен '13 в 05:37