[英]How to serialize dataset for .NET remoting (.NET Framework 3.5 SP1)?
我使用binaryFormatter來序列化要發送的對象。 但是對於ADO.NET數據集,最佳實踐是什么? 我注意到如果使用數據集,二進制格式化程序會被xmlformatter覆蓋嗎? 如何減小大小並提高序列化速度?
您可以告訴它使用二進制模式而不是傳統的xml模式:
myData.RemotingFormat = SerializationFormat.Binary;
您也可以嘗試通過GZipStream
或DeflateStream
運行序列化DeflateStream
,但這可能需要將其作為BLOB發送,而不是直接進行遠程處理。
我還做了一些最近的工作,希望通過protobuf-net推送DataTable
,包括比較指標 -即使您不希望對protobuf進行調整,數字數據也應該可以幫助您在xml / binary和vanilla /之間進行選擇gzip /放氣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.