cpetco_andy

导航

2011年8月10日

也说C#串行化

摘要: 概述:串行化(serialization)是指将一个对象的当前状态转换成字节流(a stream of bytes)的过程,而反串行化(deserialization)则指串行化过程的逆过程,将字节流转换成一个对象。初听起来可能对此不太感兴趣,但是使用串行化却有许多重要的原因。一旦将某一对象串行化,得到的字节可以存储在文件、数据库,或内存中——只要是可以存储的任何地方。需要恢复对象时,仅仅只需从它存储的位置反串行化即可。对象固有的这种特性对于无状态的Web应用程序是非常重要的,因为它允许重要的状态信息可以在用户请求之间保留。串行化也允许对象在应用程序边界之间传递,编程人员可以将描述对象状态的字 阅读全文

posted @ 2011-08-10 13:18 cpetco_andy 阅读(507) 评论(0) 推荐(0) 编辑

C# 串行化

摘要: 1. 什么叫串行化?串行化(Serialize)是指将对象存储到介质(如文件、内存缓冲区等)中或是以二进制方式通过网络传输。反串行化(Deserialize)指将这些连续的数据重新构建一个与原始对象状态相同的对象2. 串行化分类两种形式二进制串行化串行化时数据以二进制形式存入文件。但是该方式不适合同其他非.NET程序交换数据。XML串行化对象的公共属性以XML元素和特性表示。该方式可以和其他非.NET程序交换数据。该方法要引用命名空间using System.Xml.Serialization;另外,XML串行化器是不能针对枚举类型串行化操作的,如果有必要的话,可以将枚举型变量设置为私有变量, 阅读全文

posted @ 2011-08-10 12:21 cpetco_andy 阅读(1012) 评论(0) 推荐(0) 编辑