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

Сериализация динамических объектов
Я попытался сериализовать класс DynamicObject с BinaryFormatter , но: Выходной файл слишком большой, не совсем совместим с проводом Циркулярные ссылки не обрабатываются (зависают при сериализации) Поскольку сериализация DynamicObject...
39282 просмотров
schedule 19.05.2024

Проблема с десериализацией данных с помощью protobuf-net, сериализованных с помощью protobuf Google
В настоящее время я работаю над кодом, который сериализуется в одном приложении (C ++) и должен десериализовать его в другом (C #). Я пытаюсь использовать google proto + protobuf-net, но что-то не получается. Файлы определения сообщений .cc и .cs...
3141 просмотров

ProtoBuf-net сериализация IEnumerable ‹T›
Я пытаюсь использовать ProtoBuf-NET в своем проекте (в основном это проект Silverlight 4). У меня проблемы с сериализацией моих коллекций моделей, все они определены следующим образом: private List<T> _itemsSet; public...
4026 просмотров
schedule 11.03.2024

protobuf.net и условная сериализация
Мы используем protobuf.net для сериализации классов между мобильными устройствами и серверными службами, но теперь нам нужно настроить то, что отправляется обратно клиенту, в зависимости от «контекста» пользователя. Обычно мы делаем это, реализуя...
560 просмотров

Protobuf-net RuntimeTypeModel не сериализует члены базового класса
Скажем, у меня есть следующий базовый класс: [DataContract] [Serializable] public abstract class DimensionEntity { [DataMember(Order = 1)] private readonly Date effectiveDatespan; ... } И следующий производный класс:...
943 просмотров
schedule 12.02.2024

ProtoBuf-Net Сжатие уже сжатого?
Как буфер протокола будет обрабатывать сжатие уже сжатого byte[]? Псевдопример: [ProtoContract] class Foo { [ProtoMember(1)] public string Bar{ get; set; } [ProtoMember(2)] public byte[] CompressedFoo { get; set; } } // proto is my...
598 просмотров
schedule 01.11.2023

Могу ли я сериализовать объект (содержащий элементы: словарь, список и т. д.) в Mono и десериализовать его в MS.NET или наоборот с помощью protobuf-net?
У меня есть сервер, работающий на MS.NET, и клиент на Mono (это движок Unity3D), и когда я пытаюсь выполнить BinaryFormatter(). Десериализовать такой объект: [Serializable] public class Simulator { public...
651 просмотров

protobuf-net build v2.0.0.580 не может сериализовать System.Xml.Linq.XElement
Я просто заменил предыдущую сборку protobuf-net, которую использовал в своей кодовой базе (версия 2.0.0.480), на последнюю сборку (версия 2.0.0.580), поскольку в последняя версия protobuf, я ссылаюсь на полную DLL net30 в своих проектах. При...
430 просмотров
schedule 23.01.2024

Буферы протоколов Наследование .NET
У меня есть данные в формате Protocol Buffers, которые можно описать следующим образом message Sections { repeated Section sections = 1; } message Section { required uint32 type = 1; required bytes payload = 2; } message SectionType1...
459 просмотров
schedule 19.09.2022

protobuf-net не сериализовать List‹T›
Я пытаюсь сериализовать List<T> , но получаю пустой файл, а List<T> не сериализуется. Я не получаю никаких исключений и читаю руководство protobuf-net, все элементы, которые я хочу сериализовать, отмечены атрибутами [ProtoContract] и...
3855 просмотров
schedule 18.05.2024

Protobuf-net. Десериализовать на основе
Допустим, у нас есть следующие три класса: [ProtoContract] [ProtoInclude(10, typeof(FirstType))] [ProtoInclude(20, typeof(SecondType))] public class Base { [ProtoMember(1)] public int ClassId {get;set;} } public class FirstClass : Base {...
328 просмотров
schedule 02.12.2022

ServiceStack с форматом Protobuf
Я пытаюсь использовать формат protobuf в веб-службах ServiceStack (следуя примеру в ServiceStack: REST с ProtoBuf от Стивена Холлиджа . Я добавил приложение Winform для использования веб-сервиса. Коды приведены ниже. HelloService.cs using...
1551 просмотров

Десериализация свойств DefaultValue
Я пытаюсь десериализовать поток в объект со свойствами значений по умолчанию, и protobuf-net просто использует эти свойства, когда они отсутствуют в потоке. Нужно ли мне перед десериализацией вручную устанавливать для всех свойств значения по...
484 просмотров
schedule 15.05.2024

protobuf-net не сериализует свойства C # с частными установщиками
Я сегодня возился с protobuf-net и натолкнулся на странную ситуацию. Приведенный ниже код не десериализуется должным образом. Две последние попытки десериализации были успешными, но они неверны. Для десериализованного объекта IsEmpty установлено в...
2675 просмотров
schedule 13.12.2023

Почему мой поток protobuf-net не работает?
У меня есть объект, который можно сериализовать и десериализовать, но при десериализации он выдает ошибку: Invalid field in source data: 0 Я не знаю, почему это происходит код для десериализации и получения: public void listenUDP() {...
1258 просмотров
schedule 08.01.2024

ASP.NET WebApi с буферами протоколов — обработка ошибок
Контекст: Что у меня есть сейчас: 3-уровневое приложение Client-Server communication Server: ASP.NET WebApi v1 Клиент: HttpClient Сериализация — JSON.NET Однако, JSON.NET работает медленно JSON.NET еще медленнее при...
1336 просмотров

Есть ли способ разрешить protobuf-net работать с очень большими объектами?
Мы хотели бы использовать protobuf-net с очень большими объектами (сериализованными до> 2 ГБ). Protobuf-net не предназначен для этого, но в наших тестах больших объектов (сериализованных примерно до 100 МБ) он работает лучше, чем что-либо еще,...
100 просмотров
schedule 12.12.2022

Protobuf-net не будет десериализовать данные из Protobuf.js
Я использую Protobuf для связи между моим веб-клиентом и сервером (C #) с помощью WebSocket. На клиенте де / сериализация выполняется с помощью Protobuf.js , а на сервере используя protobuf-net. Проблема в том, что при использовании агрегации с...
1447 просмотров

Недопустимое поле в исходных данных: 0 исключение при использовании
Я сериализую многие объекты и записываю их в поток, а затем десериализую эти объекты из потока с помощью Protobuf.net. тип объекта определяется во время выполнения, поэтому я должен использовать метод NonGeneric «TryDeserializeWithLengthPrefix»....
628 просмотров
schedule 19.05.2024

Что означает PLAT_BINARYFORMATTER в C#?
У меня небольшая проблема с библиотекой, которую я использую (protobuf-net). Я решил проверить проект библиотеки и нашел что-то вроде: #if PLAT_BINARYFORMATTER DoSomething() #endif У меня проблема в том, что этот код работает в...
81 просмотров