protobuf-net

    0熱度

    1回答

    我目前的工作,以減少從Unity 從Unity編輯日誌產生的APK的最終版本大小引用,我發現了一些不必要的DLL文件。最大的一個是System.Windows.Forms.dll, referenced by protobuf-net`。 的層次是:protobuf-net -> System.ServiceModel -> System.Messaging -> System.Windows.F

    0熱度

    1回答

    我想弄清楚如何在Protobuf中編碼一個byte [] []鋸齒狀數組。 在我搜索我一直沒能看到如何實現這一點,但我確實看到hints of a future feature實施,在現場1 這個編碼是什麼字段1的好處,以及如何爲它適用於protobuf的?

    -1熱度

    1回答

    首先讓我們展示一個簡單的測試案例以及如何觸發它。這裏是這個類: class ProtoRecurseTest { private int nextPayload = 1; public int Payload { get; private set; } = 0; public ProtoRecurseTest Back { get; private s

    1熱度

    1回答

    在C#中序列化Type類有什麼特別的嗎?我收到通用: 「System.InvalidOperationException」類型的異常出現在protobuf的-net.dll但在用戶代碼中沒有處理 「沒有類型定義的串行:System.Object的」 } [ProtoMember(1)] public Type DataType { get; set; } 像現在這樣。

    0熱度

    1回答

    我正在閱讀this關於protobuf的文章,我想知道在項目中如何使用它。我讀過一些文章,稱谷歌創建protobuf來取代XML,但據我所知,在2008年(第一個版本)JSON已經在那裏。 我搜索了更多,我發現an article作者建議使用它來代替JSON,但我仍然沒有完全明白。 那麼我應該在哪裏使用它?任何特殊情況下,或者像我想要傳輸數據的JSON一樣?任何其他情況?

    2熱度

    1回答

    我們系統中的所有對象都繼承了一個基類,該基類有一個object類型的屬性。 我已經嘗試在基類的所有屬性中添加protoignore屬性,但這似乎並沒有起作用。 class Program { static void Main(string[] args) { Vehicle vehicle = new Vehicle(); vehicle.BodySt

    1熱度

    1回答

    我有一個列表的各種數據類型(DateTime,int,十進制,字符串)的對象。 List<object> myObjects = new List<object>(); myObjects.Add(3); myObjects.Add(3.9m); myObjects.Add(DateTime.Now); myObjects.Add("HELLO"); 我能夠使用序列化protobuf網

    0熱度

    1回答

    我剛剛下載protobuf-net,這裏的內容「什麼文件做我need.txt」 protobuf-net can be used on multiple platforms, and many different builds are available. In particular, though, there are 2 main uses: - the "full"

    1熱度

    2回答

    對於這兩種Protobufs我都有一個很大的問題。 我在C++上使用Google的Protobuf服務器/客戶端應用程序。 它工作得很好。 客戶端將數據發送到服務器,該服務器應將此消息 分發給其他客戶端。 C++客戶端是一個純粹的發送者,將Protobuf-Struct封裝在固定大小(500個大氣壓)的Char數組中。 C++ Server將其反序列化,查找命令(登錄註銷或其他消息)以及(如果其消

    1熱度

    1回答

    我一直在使用Protobuf-net作爲使用服務堆棧通過HTTP進行通信的胖客戶端應用程序的序列化程序。我們擁有大量音量的第一位客戶在反序列化時開始出現錯誤。我們在某些模型中發送了DateTimeOffset類型,因此我們創建了一個將值作爲字符串序列化的代理。從我們的日誌中,我可以看到何時發生錯誤,這是它試圖反序列化的日期值在時區偏移重複的末尾有一個額外的六個字符: 2016/8/9 12:02: