protobuf-net

    2熱度

    1回答

    它看起來像Int64有一個0的編碼問題。其他值爲Int64 ok。 [ProtoMember(3)] private readonly Int64 _intValue 被反序列化Int64.MinValue 任何想法? 我確認了這個錯誤。如果_Val == 0 [ProtoContract] class VerySimple { [ProtoMember(1)] priv

    1熱度

    1回答

    我使用Sockets(TcpListener和TcpClient)使用Protocol Buffers(protobuf-net)構建了一個通信庫,它工作正常,但現在同事需要編寫一個庫來與我的軟件進行通信C++。 原來我正在使用Serializer.NonGeneric.SerializeWithLengthPrefix和Serializer.NonGeneric.TryDeserializeWi

    1熱度

    2回答

    當我的客戶端應用程序試圖反序列化來自WCF服務的消息(「錯誤的線型反序列化TimeSpan」)時,我得到此異常。 我正在使用.NET 3.5 SP1和最新版本的protobuf-net(1.0.0.275)。 我不知道可能是來自哪個問題。 我不記得這個錯誤信息的原因。任何人?

    0熱度

    1回答

    我有一個簡單的對象 [ProtoContract] public class DataChangedEventArgs<T> : EventArgs { private readonly object key; private readonly T data; private readonly DataChangeType changeType; //

    6熱度

    1回答

    我可以使用net.tcp綁定protobuf-net WCF嗎? 我可以使用ClientBase還是我必須使用ProtoClient?

    5熱度

    1回答

    當使用ProtoBuf-Net並序列化一個enum屬性,其中枚舉設置爲[FlagsAttribute]時,序列化由多個標誌組成的枚舉值時,我收到以下錯誤消息。 的錯誤是:該值(MyEnum.MyValue)具有用於屬性myProperty的無線表示 凡MyEnum是: [Flags] public Enum MyEnum { MyValue = 0, MyValue1 =

    1熱度

    2回答

    我剛剛更新到R275版本,它似乎並沒有正確管理類DataContract更多 通過序列化這個非常簡單的類: [DataContract] public class ProtoData { [DataMember(Order = 1)] private long _id; [DataMember(Order = 2)] private string _fi

    10熱度

    2回答

    使用Protobuf-Net,我發現似乎不可能在沒有無參數構造函數的情況下反序列化一個類,或者我可能會錯過某些東西? 我不想要一些具有無參數構造函數的類。是否有某種屬性可以使用或使用其他技術?

    3熱度

    1回答

    我一直在尋找做一些二進制序列化文件和protobuf網似乎是一個表現良好的選擇。不過,我有點卡住了。因爲我想脫鉤我不使用屬性,但是那些選擇了與.proto文件從實際序列化類的定義,我已經得到了對象的結構下(我認爲) message Post { required uint64 id = 1; required int32 userid = 2; required

    1熱度

    2回答

    我已經更新了一個現有的WCF應用程序來添加protobuf-net支持。 基本上,我已經: 加入的protobuf-net.dll(.NET 3.0)在含有我的所有數據對象集的引用。該組件是由我的服務器和我的客戶機都引用 [數據成員]由[數據成員(訂單= X)](使用增加整數爲x)更新 我與ProtoBehavior所有OperationContracts屬性取代 更新了我的服務引用 從客戶端,我