Вопросы по теме '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 просмотров
schedule
15.12.2023
Могу ли я контролировать видимость сгенерированного класса с помощью 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 просмотров
schedule
05.01.2024
Как мне надуть расширения 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