实现Web Service数据压缩的完整步骤

Step 0. 下载 ICSharpCode.SharpZipLib.dll

Step 1. 扩展 System.Web.Services.Protocols.SoapExtension,代码如下:

Code

 

 

Step 2. 配置Web Service,拷贝以下配置代码到<system.web></system.web>
<webServices>
     <soapExtensionTypes>
          <add type="SoapCompressionExtension.CompressionSoapExtensionCore,SoapCompressionExtension" priority="3" group="0"/>
     </soapExtensionTypes>
</webServices>

 

Step 3. 配置客户端
  1) WinForm 程序配置方法: 拷贝以下代码到app.config的<configuration></configuration>节点内。
  <system.web>
       <webServices>
          
<soapExtensionTypes>
               
<add type="SoapCompressionExtension.CompressionSoapExtensionCore,SoapCompressionExtension" priority="3" group="0"/>
          
</soapExtensionTypes>
  </webServices>
 </system.web>
 
 2) Asp.net 程序配置方法: 拷贝以下配置代码到web.config的<system.web></system.web>节点内。
 <webServices>
     
<soapExtensionTypes>
          
<add type="SoapCompressionExtension.CompressionSoapExtensionCore,SoapCompressionExtension" priority="0" group="0"/>
     </soapExtensionTypes>
</webServices>

posted on 2008-12-22 13:46  xugu  阅读(681)  评论(0)    收藏  举报

导航