簡體   English   中英

如何序列化.NET遠程處理(.NET Framework 3.5 SP1)的數據集?

[英]How to serialize dataset for .NET remoting (.NET Framework 3.5 SP1)?

我使用binaryFormatter來序列化要發送的對象。 但是對於ADO.NET數據集,最佳實踐是什么? 我注意到如果使用數據集,二進制格式化程序會被xmlformatter覆蓋嗎? 如何減小大小並提高序列化速度?

您可以告訴它使用二進制模式而不是傳統的xml模式:

myData.RemotingFormat = SerializationFormat.Binary;

您也可以嘗試通過GZipStreamDeflateStream運行序列化DeflateStream ,但這可能需要將其作為BLOB發送,而不是直接進行遠程處理。

我還做了一些最近的工作,希望通過protobuf-net推送DataTable ,包括比較指標 -即使您不希望對protobuf進行調整,數字數據也應該可以幫助您在xml / binary和vanilla /之間進行選擇gzip /放氣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM