Вопросы по теме '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 просмотров
schedule
11.05.2022
protobuf-net неправильно десериализует DateTime.Kind
с использованием protobuf-net.dll версии 1.0.0.280
Когда я десериализую DateTime (обернутый в объект), дата/время в порядке, но свойство DateTime.Kind "Не указано"
Рассмотрим этот тестовый пример для сериализации/десериализации DateTime....
4511 просмотров
schedule
02.03.2023
Насколько серьезным будет снижение производительности при использовании квалификатора 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