如何在Windows Mobile客户端上报告Web服务的进度?

时间:2009-11-24 16:17:29

标签: web-services windows-mobile soap-client web-services-enhancements

我尝试使用soap扩展程序实现进度报告,如以下链接所述:

stackoverflow
codeproject

但是,我的“ProgressUpdate”方法没有被调用,我认为这是因为我的Windows Mobile项目中没有app.config文件来告诉SOAP扩展处理Web服务调用。怎么能在Windows Mobile中做到这一点?这是文章中使用的示例配置文件:

<?xmlversion="1.0" encoding="utf-8" ?>
<configuration>
   <system.web>
      <webServices>
         <soapExtensionTypes> <add
        type="SoapExtensionLib.ProgressExtension, SoapExtensionLib"
        priority="1"  group="High" />
         </soapExtensionTypes>
      </webServices>
   </system.web> 

</configuration>

1 个答案:

答案 0 :(得分:0)

我想通过在生成的代理类中为方法添加自定义属性来实现此目的。自定义属性派生自SoapExtensionAttribute。

我在MSDN

获得了相关信息

现在的问题是,如果我刷新Web服务引用,我必须记得重新添加该属性..............