Вопросы по теме 'protobuf-net'
Сериализация динамических объектов
Я попытался сериализовать класс DynamicObject с BinaryFormatter , но:
Выходной файл слишком большой, не совсем совместим с проводом
Циркулярные ссылки не обрабатываются (зависают при сериализации)
Поскольку сериализация DynamicObject...
39282 просмотров
schedule
19.05.2024
Проблема с десериализацией данных с помощью protobuf-net, сериализованных с помощью protobuf Google
В настоящее время я работаю над кодом, который сериализуется в одном приложении (C ++) и должен десериализовать его в другом (C #). Я пытаюсь использовать google proto + protobuf-net, но что-то не получается.
Файлы определения сообщений .cc и .cs...
3141 просмотров
schedule
24.12.2023
ProtoBuf-net сериализация IEnumerable ‹T›
Я пытаюсь использовать ProtoBuf-NET в своем проекте (в основном это проект Silverlight 4).
У меня проблемы с сериализацией моих коллекций моделей, все они определены следующим образом:
private List<T> _itemsSet;
public...
4026 просмотров
schedule
11.03.2024
protobuf.net и условная сериализация
Мы используем protobuf.net для сериализации классов между мобильными устройствами и серверными службами, но теперь нам нужно настроить то, что отправляется обратно клиенту, в зависимости от «контекста» пользователя.
Обычно мы делаем это, реализуя...
560 просмотров
schedule
11.11.2023
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 просмотров
schedule
16.12.2023
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 просмотров
schedule
28.11.2022
Десериализация свойств 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 просмотров
schedule
16.10.2022
Есть ли способ разрешить 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 просмотров
schedule
12.12.2023
Недопустимое поле в исходных данных: 0 исключение при использовании
Я сериализую многие объекты и записываю их в поток, а затем десериализую эти объекты из потока с помощью Protobuf.net.
тип объекта определяется во время выполнения, поэтому я должен использовать метод NonGeneric «TryDeserializeWithLengthPrefix»....
628 просмотров
schedule
19.05.2024
Что означает PLAT_BINARYFORMATTER в C#?
У меня небольшая проблема с библиотекой, которую я использую (protobuf-net). Я решил проверить проект библиотеки и нашел что-то вроде:
#if PLAT_BINARYFORMATTER
DoSomething()
#endif
У меня проблема в том, что этот код работает в...
81 просмотров
schedule
21.12.2023