我尝试使用soap扩展程序实现进度报告,如以下链接所述:
但是,我的“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>
答案 0 :(得分:0)
我想通过在生成的代理类中为方法添加自定义属性来实现此目的。自定义属性派生自SoapExtensionAttribute。
我在MSDN
获得了相关信息现在的问题是,如果我刷新Web服务引用,我必须记得重新添加该属性..............