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

protobuf-net: сериализация пустого списка
у нас есть некоторые проблемы с сериализацией пустого списка. здесь некоторый код в .NET с использованием CF 2.0 //Generating the protobuf-msg ProtoBufMessage msg = new ProtoBufMessage(); msg.list = new List<AnotherProtobufMessage>(); //...
9614 просмотров
schedule 06.10.2022

Как в Protobuf-net передать массив объекта типа с объектами разных типов внутри, заранее зная набор потенциальных типов
Я пытаюсь перенести существующий код, который использует XmlSerializer, в protobuf-net из-за повышенной производительности, которую он предлагает, однако у меня возникают проблемы с этим конкретным случаем. У меня есть объект [], который включает в...
7543 просмотров

Могу ли я контролировать видимость сгенерированного класса с помощью Protobuf-net?
Я использую protobuf-net (спасибо, Марк :)) для сериализации моей объектной модели. , но я хочу, чтобы объектная модель не была видна за пределами моей сборки (в частности, я хочу, чтобы она была внутренней). По умолчанию protobuf-net создает...
743 просмотров
schedule 02.11.2022

Можно ли (де) сериализовать частную собственность с помощью protobuf-net в Silverlight?
Как мы знаем, Silverlight не допускает частное отражение. Тем не менее, у меня есть общедоступная собственность с частным сеттером, который мне нужно сериализовать (здесь нет проблем) и десериализовать (облом). Я знаю, что ничто в мире не заставит...
4217 просмотров
schedule 25.11.2023

Как работает сериализация POCO (де) в protobuf-net?
Можно ли (де) сериализовать тип POCO, не используя ни атрибуты protobuf-net, ни явно добавляя типы в модель?
626 просмотров
schedule 11.12.2023

Можно ли в Protobuf-net сериализовать не декорированные классы?
Чтобы сериализовать класс с помощью protobuf-net, вы должны предоставить атрибуты класса и свойства [ProtoContract] и [ProtoMember (n)] - где n равно 1,2,3, .. и т. Д. Помимо клонирования в зеркальное отображение класса, можно ли сериализовать /...
2016 просмотров
schedule 09.08.2022

Как сериализовать / десериализовать большой список элементов с помощью protobuf-net
У меня есть список примерно из 500 миллионов пунктов. Я могу сериализовать это в файл с файлом protobuf-net, если я сериализую отдельные элементы, а не список - я не могу собрать элементы в List of Price, а затем сериализовать, потому что у меня...
6246 просмотров
schedule 24.06.2022

динамическое изменение ProtoBuf.Meta.MetaType путем вызова AddSubType вызывает исключение
Я пытаюсь использовать ProtoBuf-Net для создания независимого от типа сериализатора, который сериализует экземпляры ранее неизвестных типов. Для этого я использую ProtoBuf.Meta.RuntimeTypeModel, динамически добавляя типы объектов, предоставляемых...
286 просмотров
schedule 14.10.2022

Сериализация в нескольких пространствах имен с помощью Protobuf-net
Я работал над системой, в которой я использую protobuf-net (версия 2.0.0.480) для сериализации сообщений. В этом приложении используется подход CQRS, в котором команды и события разделены на разные пространства имен [и сборки]. Код будет...
1182 просмотров
schedule 01.09.2022

Можно ли объединить RuntimeTypeModel в protobuf-net?
Из того, что я прочитал/увидел, есть 3 способа определить модель для protobuf: с файлами .proto, с оформлением класса и с вызовами во время выполнения для добавления типов и полей. То, что я ищу, немного больше похоже на FluentNhibernate, где...
632 просмотров
schedule 01.12.2023

Сериализация и десериализация с помощью полиморфизма и Protobuf-net
Я пытаюсь использовать protobuf-net для сериализации объектов. Я не уверен, поддерживается ли то, что я пытаюсь сделать с наследованием, но я решил проверить и посмотреть, так ли это или я просто делаю что-то не так. По сути, я пытаюсь...
2292 просмотров
schedule 14.05.2024

Массив динамических типов Protobuf-net
Я не буду делать некоторую сериализацию с Protobuf-net и получаю следующую ошибку для этого фрагмента кода: Ошибка: Динамический тип не является типом контракта: TestType[] Фрагмент: using System.IO; namespace QuickStart { class...
1585 просмотров

Как мне надуть расширения Protobuf?
message base { required int32 cmd = 1; extensions 1000 to max; } message derived { extend base{ required derived test = 1001; } required int32 a = 1; extensions 1000 to 3000; } message derived2 { extend derived{...
89 просмотров
schedule 20.07.2022

Protobuf-net как сериализовать List‹T›
Вот мой текущий код для сериализации/десериализации // SERIALIZE using (var file = File.Create(@"..\..\SavedPCInfo.bin")) { Serializer.Serialize(file, pcs); } //DESERIALIZE if (File.Exists(FileName)) { using (var file =...
2666 просмотров
schedule 22.03.2024

protobuf-net: десериализовать ключевое слово расширения в иерархию наследования
У меня есть конкретный вариант использования наследования с использованием protobuf-net, который я еще не нашел, описан здесь (хотя я рад, что меня перенаправляют на любые ответы, которые были бы полезны). Мне нужно десериализовать некоторые...
224 просмотров
schedule 30.10.2022

Protobuf-net с компилятором AoT и пулом объектов
Я искал, нашел ли кто-нибудь какую-либо документацию или выяснил, как заставить пул объектов работать с компиляцией AoT (которая требуется для iOS и WebGL для Unity). Я нашел этот ответ от Marc Gravell здесь, в котором описывается, как заставить...
386 просмотров
schedule 08.10.2023

Десериализация int и типа с помощью protobuf-net
Я пытаюсь обновить зависимости устаревшей базы кода, чтобы использовать protobuf-net 2.3.7 вместо protobuf-net 1.0. Следующий код используется для работы с версией 1 и печатает 2147483647 var stream = new MemoryStream();...
315 просмотров
schedule 23.12.2023

В Protobuf-net отсутствует зависимость System.Private.ServiceModel
У нас есть проект, который использует protobuf-net для сериализации и десериализации наших сообщений protobuf. Он отлично строится в Windows, но в нашей среде сборки Linux нам, похоже, не хватает зависимости. Когда запускается служба dotnet core...
154 просмотров
schedule 09.09.2022