Webservice 序列化的问题 Dataset压缩传输
关于dataset的压缩传递,2.0里SerializationFormat.Binary的可以让dataset变成2进制
但是序列化和反序列化要写一段代码,而且传输的时候要用byte数组,我现在想还是传输dataset
但是序列化的行为我自定义一下,所以我定义了WSDataset类,然后传输这个,WSDataset类里有
一个Dataset的数据成员,我想在OnSerializing属性修饰的方法里把dataset设置成空,然后传递
byte数组,但是我发觉调用WEB service的时候OnSerializing属性修饰的方法没有被调用
请问这是怎么回事,或者有没有更好的办法,谢谢。
但是序列化和反序列化要写一段代码,而且传输的时候要用byte数组,我现在想还是传输dataset
但是序列化的行为我自定义一下,所以我定义了WSDataset类,然后传输这个,WSDataset类里有
一个Dataset的数据成员,我想在OnSerializing属性修饰的方法里把dataset设置成空,然后传递
byte数组,但是我发觉调用WEB service的时候OnSerializing属性修饰的方法没有被调用
请问这是怎么回事,或者有没有更好的办法,谢谢。
...全文
相关推荐
提高WebService性能大数据量网络传输处理
总结来说,针对大数据量的网络传输,通过使用DataSetSurrogate和结合Binary序列化与Zip压缩的方法,可以显著提高WebService的性能。
浪曦][原创]WebService在.NET中的实战应用二
- `DataSetSurrogate.dll` 可能是一个用于优化DataSet序列化的组件,帮助提高数据传输效率。
.net WebService 大数据量时性能的提高
数据压缩:启用HTTP压缩,如GZip或Deflate,可以显著减少在网络上传输的数据量,从而加快传输速度。在ASP.NET中,可以通过配置Web.config来开启压缩。4.
Net WebService 同步、异步、同步压缩解压和异步压缩解压实例详解(自带的Gzip)
本文介绍了一个.NET WebService应用示例,实现了同步与异步调用及基于Gzip的数据压缩解压功能。核心通过DataSet序列化与二进制压缩优化网络传输效率,结合WinForms界面验证服务调
.NET_Webservice数据压缩
**数据反序列化**:客户端解压后,原始数据可以使用与序列化相反的过程——反序列化,将字节数组恢复为原来的对象。在示例中,可能需要将解压缩的字节数组反序列化回DataSet对象,以便进一步处理。



