作者tomex (Tomex Ou)
看板C_Sharp
标题Re: [心得] Serialize的简单范例 & binary和xml存쀠…
时间Fri Jun 12 10:53:41 2009
感谢MRjk分享Serialize的知识
我也来分享自己实务化做序列化的经验。
在实务应用上,通常我们为了保护这些档(如config档),
会用binary序列化+加密法
但只要其序列化的物件namespace不一样(如换了专案名)
就反序列化时就会失败
这点我找了相当多资料都无法成功,
对於要提供别人反序列化时被限制namespace,很不方便。
再谈到xml序列化,可惜它无法全面支援所有的物件
而且把原本binary的东西转成xml string,感觉效能不会很好。
简单的物件作xml序列化,它会产生一大堆的xml码
放入db或file中,感觉像在塞垃圾急将就
这种东西万一和别人作资讯交换时,总上不了抬面
那感觉就好像很久以前用frontpage产生的一大堆奇怪的html。
不过可以自订自己的XmlSerialize物件
用比较精简方式把文字性config档作成xml节点读写。
结论,
假如要序列化的东西是自己专案用而己
就用微软提供的序列化方式都行,反而也不见外。
若是涉及跟其他程式作交换的东西,
还是要考虑另外制定比较明朗的交换格式
比较能登大雅之堂。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.5.194