Результаты поиска по запросу "protobuf-net"

3 ответа

Редактировать: Вот как добавить суррогат в модель-модель во время выполнения:

аюсь сериализовать некоторые объекты сProtobuf-сеть [http://code.google.com/p/protobuf-net/]но, к сожалению, они либерально используютDateTimeOffset, который еще не поддерживается protobuf-net. Это приводит к большому количеству: Не определен ...

1 ответ

Заставить protobuf-net игнорировать интерфейсы IEnumerable / ICollection

Как я могу получить v2 protobuf-net, чтобы игнорировать тот факт, что мой класс реализует ICollection, IEnumerable и т. Д.? Для этого конкретного сценария я хочу, чтобы только поля, помеченные как [ProtoMember], были сериализованы. В настоящее ...

1 ответ

Для чего нужен аргумент тега protobuf-net SerializeWithLengthPrefix?

Этот метод принимает в качестве последнего аргумента целое число, но я не уверен, что понимаю, для чего именно я бы его использовал. Serializer.SerializeWithLengthPrefix(stream, object, PrefixStyle.Base128, [tag]);То же самое относится и к ...

ТОП публикаций

1 ответ

Protobuf-сеть, создающая typemodel с интерфейсом и абстрактным базовым классом

Я пытаюсь сериализовать модель, используя отличный Protobuf-NET. Я не могу использовать атрибуты (объекты неизвестны во время компиляции), поэтому я создал TypeModel. Моя объектная модель состоит из классаTestDataObjectэтот класс ...

1 ответ

Почему я должен использовать [ProtoInclude]?

1 ответ

@theburningmonk действительно, это очень важно, если для реализации используется protobuf-net

оложим, у меня есть тип неизменяемого значения: [Serializable] [DataContract] public struct MyValueType : ISerializable { private readonly int _x; private readonly int _z; public MyValueType(int x, int z) : this() { _x = x; _z = z; } // this ...

2 ответа

ProtoBuf-Net ProtoInclude подкласс универсального типа

У меня возникли некоторые проблемы с ProtoBuf-Net с подклассом объекта, который наследуется от универсального класса. Мое наследственное дерево выглядит так: Node SomeNodeType SomeOtherType ResourceNode<T> ShipResource : ResourceNode<Ship> ...

1 ответ

@sgtz определенно да, и да по памяти. В этой последовательности.

понял, RuntimeTypeModel позволяет связать ProtoInclude с типом, что полезно в тех случаях, когда объявление типа не может быть изменено. Но мне трудно понять, как это на самом деле делается. Есть ли пример? Благодарю.

0 ответов

Благодарю.

[ProtoContract] public class A { [ProtoMember(1, AsReference = true)] public string Id { get; set; } public override bool Equals(object obj) { return Id == ((A)obj).Id; } public override int GetHashCode() { return Id.GetHashCode(); } public ...

1 ответ

protobuf-net не может десериализовать мой класс

Я хочу сериализовать класс Player и отправить его через мой сетевой поток клиенту. Класс игрока [ProtoMember(1)] public int flag; [ProtoMember(2)] public Int16 id; [ProtoMember(3)] public MyVector3 CharPos; [ProtoMember(7)] public bool ...