0

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

stackoverflow
代码项目

但是,我的“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>
4

1 回答 1

0

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

我在MSDN上获得了信息

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

于 2009-12-04T16:45:42.750 回答