序列化什么情况下,会使用能 序列化什么情况下,会使用能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在webservice 传输类数据时多用序列化 1、在多层分布式程序中,比如server端向client传输对象,这个时候需要对象可以序列化。2、把内存中的对象保存在存储设备上的时候,比如在workflow中一个流程可能要需要1个星期或者更长的时间才能完成,一般的做法就是流程不执行的时候,就把它序列化到db或者file中,不能一直让其存储在内存中,如果机器重启,内存中的对象就没有了。3、不同平台直接交换数据、对象时候,比如java平台和.net平台,这个时候大部分会用到xml序列化,把对象转化为一个xml文档,让这个xml文档在不同平台程序间流转,其实web service也是这样一个例子,.net建立的web service,其它程序都可以访问这个web service,原因就是web service传输的就是xml文档;当然也可以通过把数据、对象写到数据库中,另一个平台的程序再从数据库中读取。 什么情况下用,楼上各位朋友已经说了,怎么用我给你个例子:[System.Serializable]public class KingMessage {......}在你的类定义前加上:[System.Serializable]就OK了,定义可序列化类时要注意几个问题,自己去查查MSDN吧! 比如要在系统中增加配置信息,写xml时加密的数据等 IIS该如何配置啊 域名转向之前域名先解析到哪个IP 登录时实现记住用户名和密码 在ASP.NET 2.0中,如何调用OCX控件 objectdatasource参数的问题 菜鸟高分询问有关封装与调用的问题 如何只对url地址中的汉字进行编码??????? DataGrid里自动生成一个按钮,然后我写了这个按钮的事件,为什么不能触发啊。 怎么运作一个电子商务项目?顶者有分~~~~ 关于网页中的ActiveX控件的问题。 请问大家是怎么过滤字符串的 page页怎么实例化?
2、把内存中的对象保存在存储设备上的时候,比如在workflow中一个流程可能要需要1个星期或者更长的时间才能完成,一般的做法就是流程不执行的时候,就把它序列化到db或者file中,不能一直让其存储在内存中,如果机器重启,内存中的对象就没有了。
3、不同平台直接交换数据、对象时候,比如java平台和.net平台,这个时候大部分会用到xml序列化,把对象转化为一个xml文档,让这个xml文档在不同平台程序间流转,其实web service也是这样一个例子,.net建立的web service,其它程序都可以访问这个web service,原因就是web service传输的就是xml文档;当然也可以通过把数据、对象写到数据库中,另一个平台的程序再从数据库中读取。
public class KingMessage
{
......
}
在你的类定义前加上:[System.Serializable]就OK了,
定义可序列化类时要注意几个问题,自己去查查MSDN吧!