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

Десериализация буфера протокола и динамически загружаемая DLL
Я использую protobuf-net для буферизации моего протокола. У меня есть dll, которую я загружаю динамически. Я могу создать экземпляр класса данных, содержащегося в dll, и я могу использовать и изменять созданный объект данных. Однако, когда я...
1069 просмотров
schedule 26.01.2023

Упрямый объект не будет сериализоваться с помощью protobuf-net
Я интегрирую protobuf-net в наше решение на основе служб WCF, но столкнулся с проблемой, которую не могу понять. Следующий класс будет сериализоваться нормально, все, кроме свойства ObjectId. /// <summary> /// A service data object that...
866 просмотров
schedule 14.05.2022

ProtoInclude для полей?
У меня есть простой объект [ProtoContract] public class DataChangedEventArgs<T> : EventArgs { private readonly object key; private readonly T data; private readonly DataChangeType changeType; ///<summary> /// Key...
1037 просмотров
schedule 21.09.2022

Генерация файла Protobuf-net .proto для наследования
Я создаю прототип Protobuf-net, чтобы заменить часть нашего существующего кода C #, который в настоящее время использует [Datacontract] для сериализации объектов в Xml. Используя protobuffer, мы можем легко обмениваться данными с Java. Таким...
2375 просмотров
schedule 21.05.2022

Сериализуйте класс, имеющий член типа интерфейса, используя protobuf-net
Я не могу сериализовать свой класс с помощью protobuf-net, похоже, проблема в том, что protobuf-net не может сериализовать интерфейс. interface MyInterface { string name; } [ProtoContract] [ProtoInclude(1, typeof(MyClass1))] [ProtoInclude(2,...
2356 просмотров
schedule 01.04.2022

Сериализация перечисления protobuf-net
Что нужно сделать, чтобы сериализовать перечисления с помощью protobuf-net? Я получаю указанную ниже ошибку при сериализации класса, имеющего свойство enum, если атрибут DataMember удален из объявления свойства, он работает нормально....
14141 просмотров
schedule 06.01.2023

Проблема при использовании сериализатора protobuf-net для WCF
Мы используем protobuf-net для сериализации моего контракта данных WCF. При сериализации я получаю сообщение об ошибке «Дубликат тега 9 обнаружен в FingerPrint», есть предложения? Я не использую никаких атрибутов, таких как [ProtoContract] ,...
615 просмотров
schedule 13.03.2022

Подходящая кодировка типа по умолчанию не найдена. При сериализации с использованием protobuf
У меня ниже класс: - [Serializable] [DataContract(Name = "StateValueWrapper")] public class StateValueWrapper { [DataMember(Order = 1)] public Type StateValueType { get; set; } [DataMember(Order = 2)] public object WrappedObj {...
945 просмотров
schedule 05.04.2022

protobuf: прочитать сообщение на C ++ из C #
Я собираюсь прочитать сообщения, которые последовательно хранятся в сокете клиента C ++ и отправляются с сервера C #. Я ожидаю, что смогу прочитать размер такого сообщения: google::protobuf::uint32 m; coded_input->ReadVarint32(&m); cout...
5329 просмотров
schedule 19.03.2022

Сериализация IEnumerable через WCF с использованием Protobuf-net и Monotouch для IOS
Я пытаюсь кодировать службу WCF на Monotouch / Monodevelop для IOS. Я использовал стандартные атрибуты, такие как [DataMember] / [DataContract] для моего сериализуемого объекта и [ServiceContract] / [OperationContract] для моего интерфейса. Все...
1219 просмотров

protobuf-net неправильно десериализует DateTime.Kind
с использованием protobuf-net.dll версии 1.0.0.280 Когда я десериализую DateTime (обернутый в объект), дата/время в порядке, но свойство DateTime.Kind "Не указано" Рассмотрим этот тестовый пример для сериализации/десериализации DateTime....
4511 просмотров

Насколько серьезным будет снижение производительности при использовании квалификатора AsReference?
Я должен решить, хочу ли я сбрить дополнительные 5 КБ из 550 КБ, квалифицировав свойство с помощью AsReference. Ведь 5К — это лишь часть от общего числа — менее 1%. Тем не менее, если потеря производительности минимальна — почему бы и нет?...
65 просмотров
schedule 04.11.2022

обработка protobuf-net для отрицательных целых чисел
Используя protobuf-net, можно ли использовать кодировку Zigzag для отрицательных целых чисел? При попытке сериализовать свойства объекта, которые имеют отрицательные значения, protobuf-net возвращается к кодировке fixed32/fixed64 вместо эффективной...
431 просмотров
schedule 13.04.2022

Заставить Fiddler понимать (т. е. декодировать) HTTP-запрос/ответ, закодированный с помощью буферов протокола
Дано: Окна Связь клиент-сервер через HTTP с буферами протокола Связь агента с сервером через HTTP с буферами протокола (другая спецификация .proto) Оба файла .proto доступны Необходимо: возможность проверки декодированного...
2339 просмотров
schedule 23.02.2023

Можете ли вы использовать перечисления объектов с protobuf-net?
Имеем следующее.. public class Foo { public string Name { get; private set;} private Foo(string name) { Name = name; } public Foo Instance1 = new Foo("Hello"); public Foo Instance2 = new Foo("World"); } И тогда,...
194 просмотров
schedule 16.05.2023

Требуется ли аннотация DataMember (Order = n) для protobuf-net v2?
Простой эксперимент: я создал модель объекта из Northwind и обнаружил, что сгенерированные классы не работают для protobuf-net v2 без добавления свойства Order . Есть ли способ заставить генератор кода сущности добавить Order или есть способ...
2898 просмотров
schedule 09.01.2023

Сериализация Proto-buf с обфускацией
Я ищу руководство относительно того, что происходит при использовании сети proto-buf с обфускацией (Dotfuscator). Одна половина проекта - это DLL, а другая - EXE в другом месте, и с помощью proto-buf NET они безупречно обмениваются данными. Пока я...
1386 просмотров
schedule 15.10.2022

Как выжать максимум производительности из probuf-net
Я хочу использовать protobuf-net для сериализации данных фондового рынка. Я играю со следующей моделью сообщения: 1st message: Meta Data describing what data to expect and some other info. 2nd message: DataBegin 3rd message: DataItem 4th message:...
1011 просмотров
schedule 27.06.2023

Почему я не могу прочитать поле VarInt из двоичных данных с помощью protobuf-net
все, Я использую библиотеку protobuf-net для сериализации-десериализации текстовых данных в двоичные файлы. У меня была аналогичная ошибка в прошлом, но затем я сделал ошибку, записав двоичные данные в текстовый файл. На этот раз я уверен, что...
1151 просмотров
schedule 29.07.2022

Получение ProtoGen с помощью protobuf-net
Я пытаюсь сериализовать некоторые классы с помощью protobufs. Я установил protobuf-net с помощью NuGet, правильно украсил свой код атрибутами, и все работает отлично. Однако в конечном итоге сообщения будут создаваться на C#, но потребляться в...
4241 просмотров
schedule 14.06.2023