Описание тега protobuf-net
Независимая реализация формата двоичной сериализации protobuf Google, protobuf-net приближается к проблемному пространству с помощью общих стилей кодирования.NET, но сохраняет высокую производительность, плотный вывод и межплатформенную совместимость.
1
ответ
Наследование protobuf-Net показывает базовый класс в файле.proto
Я строю модель времени исполнения для protobuf-net во время исполнения, используя рефлексию, без аннотирования классов, которые мне нужно сериализовать. Некоторые из классов, которые мне нужны для сериализации, используют наследование и, конечно, мн…
28 июл '17 в 08:23
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). Поскольку уровень соединения / сервер должен иметь высокое время безотказной р…
15 июн '12 в 19:10
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