如何加速XML反序列化(精简框架集2.0SP1,WinCE4.2) -- 寻求微软技术支持记
2007-10-27 09:14
671 查看
2007年08月07日 17:32:00
其实这个问题在2007/3/13 就提交到了微软技术支持,但直到今天,对这个问题还没有一个完美的结果(他们最好的建议就是,自己解析XML文件),只好请求微软的技术支持把这个问题close掉。
问题的关键在于:1、目前精简框架集不支持二进制序列化
2、同时XML序列化不支持定制
3、反序列化代码封装太厉害,不可配置,并且没有进度反馈信息
4、反序列化时太耗CPU时间,无法在其它线程显示进度动画
我把交流的过程写到下面,给遇到同类问题的朋友做个参考。
----------------------------------------------------------------------------------------------------
下面是关于这个问题的总结:
================================================================
Q:有没有办法加速XmlSerializer反序列化的过程?
A:XmlSerializer反序列化的过程与反序列化的类的复杂程度有关,也与相关硬件平台的处理能力有关。在嵌入式平台
上,一般来说硬件的处理能力有限,所以反序列化的过程会比在桌面上的应用程序慢不少。所以目前来看,这样的行为是
在意料之中的。另外,在.NET Compact Framework下并没有诸如二进制序列化,或者定制序列化的方法。如果一定
要加速该过程的话,那么可以通过XmlTextReader这个类来手工的分析xml文件然后反射出对象。
================================================================
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1729656
其实这个问题在2007/3/13 就提交到了微软技术支持,但直到今天,对这个问题还没有一个完美的结果(他们最好的建议就是,自己解析XML文件),只好请求微软的技术支持把这个问题close掉。
问题的关键在于:1、目前精简框架集不支持二进制序列化
2、同时XML序列化不支持定制
3、反序列化代码封装太厉害,不可配置,并且没有进度反馈信息
4、反序列化时太耗CPU时间,无法在其它线程显示进度动画
我把交流的过程写到下面,给遇到同类问题的朋友做个参考。
----------------------------------------------------------------------------------------------------
下面是关于这个问题的总结:
================================================================
Q:有没有办法加速XmlSerializer反序列化的过程?
A:XmlSerializer反序列化的过程与反序列化的类的复杂程度有关,也与相关硬件平台的处理能力有关。在嵌入式平台
上,一般来说硬件的处理能力有限,所以反序列化的过程会比在桌面上的应用程序慢不少。所以目前来看,这样的行为是
在意料之中的。另外,在.NET Compact Framework下并没有诸如二进制序列化,或者定制序列化的方法。如果一定
要加速该过程的话,那么可以通过XmlTextReader这个类来手工的分析xml文件然后反射出对象。
================================================================
| |||||||||||||||||||
|
相关文章推荐
- 如何加速XML反序列化(精简框架集2.0SP1,WinCE4.2) -- 寻求微软技术支持记
- .net精简框架集多个类同时串行化(XML方式)技术
- XML序列化的时候如何支持Namespace
- [并非笑话]当Borland的工程师向微软寻求技术支持时
- .net精简框架集多个类同时串行化(XML方式)技术
- .net精简框架集多个类同时串行化(XML方式)技术
- .net精简框架集多个类同时串行化(XML方式)技术
- 创业互联网公司如何搭建自己的技术框架
- 创业互联网公司如何搭建自己的技术框架
- 在.net 当中如何XML序列化一个Collection(转载)
- 简述Xml.Serialization如何序列化对象到XML文件
- 创业如何正确选择技术支持?
- 韩顺平 PHP视频教程 Ajax技术第05讲-返回XML如何处理
- [Unity 笔记] unity中如何将Object序列化成xml字符串并保存
- 如何让selenium 支持 XML web page
- CodeFx: 微软一站式开发技术框架解决方案 2009-6-14 简介
- 专访微软SQL项目组高级产品经理:SQL Server新技术与云化技术支持
- 微软AI负责人沈向洋:AI当前水平、技术难点、微软AI之路及如何面对人才挑战
- Image(支持 XML 序列化),注意C#中原生的Image类是无法进行Xml序列化的