protobuf-net

Я пытаюсь запустить protobuf-net v2 из моего проекта .net 4. Я взял dll из каталога. net3 и вставил в свой проект, но теперь я получаю: Не удалось загрузить файл или сборку 'protobuf-net, Version=2.0.0.450, Culture=neutral, PublicKeyToken=257b51d87d2e4d67' или одну из его зависимостей. Определение манифест...

У нас есть следующий сценарий: Абстрактный класс в dll1 Класс, который наследует от него, в dll2. [1]}Dll2 ссылается на dll1. (поэтому мы не можем ссылаться на дочернюю циклическую зависимость класса) Как мы можем ProtoInclude дочерний класс? тип будет неизвестен. Пожалуйста, предоставьте образец доку...

У меня есть следующее.. [ProtoContract, ProtoInclude(50, typeof(DateRange)), ProtoInclude(51, typeof(IntRange))] public class Range<T> : IEquatable<Range<T>>, IEquatable<OpenRange<T>> where T: struct, IComparable<T> { [ProtoMember(1)] public T Start { get; set; } ...

Я пытаюсь сериализовать ItemTransaction, и у protobuf-net (r282) возникает проблема. ItemTransaction : IEnumerable<KeyValuePair<Type, IItemCollection>></code> И ItemCollection выглядит так: FooCollection : ItemCollection<Foo> ItemCollection<T> : BindingList<T>, IItemC...

Предполагается ли поддержка сериализации PropertyInfo? Если нет, то каков наилучший обходной путь? Я знаю, что можно сериализовать тип (который поддерживается), а затем искать свойство по его атрибутам - представьте, что поиск может быть дорогим. P. s. PropertyInfo используется для реализации функциональност...

Я использую библиотеку protobuf-net для сериализации некоторых объектов. У меня есть поле [ProtoMember(3, DataFormat = DataFormat.FixedSize, IsPacked = true)] ushort[] foo; Когда я устанавливаю его, чтобы сказать ushort[] { 3 }, а затем сериализовать весь объект и прочитать его обратно, это нормально. Зат...

Я использую protobuf-net в проекте, над которым я работаю для контрактов данных, создавая файлы .proto вручную и заставляя пользовательский инструмент извергать код C#, который он должным образом выполняет. Я также начал использовать его для сервисных контрактов, и сервисные интерфейсы также созданы просто от...

У меня есть базовый класс, который украшен [ProtoContract(ImplicitFields = ImplicitFields.AllFields)] Чтобы иметь возможность сериализовать производный класс, мне нужно только добавить ProtoInclude? поскольку производные поля класса не сериализуются - работает ли наследование только с Protomember?...

Следующий сценарий, по-видимому, вызывает исключение в Protobuf.net о десериализации. Я сделал что-то не так? Есть ли способ обойти это? [ProtoContract] [ProtoInclude(2, typeof(Ant))] [ProtoInclude(3, typeof(Cat))] public interface IBeast { [ProtoMember(1)] string Name { get; set; } } [ProtoContra...

недавно мне пришлось искать портирование C# библиотеки буферов протокола, первоначально разработанной Google. И угадайте, что я нашел два проекта, принадлежащие двум очень известным людям здесь: protobuf-csharp-port, написано Джон Скит и protobuf-net, написано Марк Gravell. Мой вопрос прост: какой из них я до...