protobuf-net

    2熱度

    1回答

    我正在構建插件體系結構。用戶可以構建自己的插件,並允許他們在protobuf中放置自己的插件設置(我不知道用戶將在那裏放置什麼類型的用戶)。 普魯託斯消息: message pbPlugin{ required string id = 1; required string type = 2; optional bytes settings = 3; opti

    2熱度

    1回答

    所以在很多基準,我已經看到了,protobuf網來遙遙領先的BinaryFormatter的: - http://theburningmonk.com/2011/08/performance-test-binaryformatter-vs-protobuf-net/ - https://code.google.com/p/protobuf-net/wiki/Performance 這使我這樣一個問

    1熱度

    1回答

    我使用protobuf-net的ProtoGen工具(版本1.0.0.280)從.proto文件生成.cs文件。 然而,使用在錯誤的oneof關鍵字結果: test.proto:13:3: Expected "required", "optional", or "repeated". test.proto:13:25: Missing field number. This question提

    1熱度

    1回答

    目前,我正在做一個POC證明protobuf網是比原生的C#串行更快。但是我遇到了一個錯誤?在序列化響應上。 以下是錯誤 nativeResult <?xml version="1.0"?> <userInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/200

    1熱度

    1回答

    我已嘗試將proto轉換爲java pojo。但得到錯誤 [標準] Order.proto:12:18:預期的「必需」,「可選」或「重複」。 [Stderr] Order.proto:12:21:期望的字段名稱。 optional int32 orderID = 1; optional int32 quantity = 2; map<string,string> map_field = 4;

    2熱度

    2回答

    我想通過protobuf-net向單個通道發送混合消息類型。我將來自各種來源的以下示例放在一起,並在第一次反序列化時引發StackOverflow異常。 我對此有何看法? FWIW它創建的文件的十六進制內容是 「A2 06 02 08 02 08 01 AA 06 02 08 04 08 03」 謝謝,格雷格 [ProtoContract(ImplicitFields = ImplicitFiel

    0熱度

    1回答

    我想將WebApi響應序列化爲ProtoBuf格式。 [HttpGet] public HttpResponseMessage Foo() { var boo = new BooMolde(); return new HttpResponseMessage { Content = new ObjectContent(typeof(ResponseMod

    0熱度

    1回答

    我有一些具有序列化類的數組的類(將其命名爲元素)。我想序列化這個類,然後反序列化這個。但是反序列化是困難的。 因爲我不知道序列化之前我的數組元素的類型,所以創建兩個數組匹配元素數組。在其中一個(typeOfElements)保持元素的類型,並在其他(serializedElemnt)保持序列化的元素串。但是我並不知道如何創建我的主要元素數組。如何將類型轉換爲類來創建我的主數組? [ProtoCon

    4熱度

    1回答

    我有一個父類,我想有很多扁平的孩子。這意味着10個或更多不同的類將從一個類中固有。 這是我的。 基類: [ProtoContract] [ProtoInclude(500, typeof(Message1Send))] [ProtoInclude(501, typeof(Message2Send))] public class MessageBase { [ProtoMember

    1熱度

    1回答

    我有三類: [ProtoContract] public class Message { [ProtoMember(1)] public int MethodId { set; get; } [ProtoMember(2)] public CustomArgs Arguments { set; get; } } [ProtoContract] p