【问题标题】:How to report progress of a web service on windows mobile client?如何在 Windows Mobile 客户端上报告 Web 服务的进度?
【发布时间】:2010-12-19 22:52:46
【问题描述】:

我已尝试使用以下链接中所述的 soap 扩展来实现进度报告:

stackoverflow
codeproject

但是,我的“ProgressUpdate”方法没有被调用,我相信这是因为我的 Windows Mobile 项目中没有 app.config 文件来告诉 Web 服务调用由 SOAP 扩展处理。如何在 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>

【问题讨论】:

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


    【解决方案1】:

    我想出了如何通过向生成的代理类中的方法添加自定义属性来做到这一点。自定义属性派生自 SoapExtensionAttribute。

    我在MSDN得到了信息

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多