p; 支持枚举Enum定义的类型 3).自定义对象. 可以传递任意基于自定义类或结构创建的对象。 但要注意一点: 它只能传输数据成员(变量和属性). 如果定义了方法,则方法不能进
行序列化传输,序列化后只剩下数据成员. 4).DataSet对象 支持DataSet,切记:不支持DataTable和DataRow,DataSet已经是Webservice能够支持的最小的可序列化对象. 5).XmlNode对象 基于XmlNode的对象可以表示XML文档的一部分. 6).数组和集合 可以使用任何被支持的类型的数组和简单集合,包括: DataSet对象/XmlNode对象和自定义对象.
顺便说明一下序列化的概念: 序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称转换为字节流,然后再把字
节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。要使一个类可序列化,最简单的方法是使用
Serializable 属性对它进行标记。给个例子: [Serializable] class MyUser { public string sUserName; public int iAage; public override string ToString() { return string.Format("姓名:{0},年龄:{1}", sUserName, iAage); } }
|