C# winform 调用webservice 设置 Timeout 参数没效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winform 调用webservice 设置 Timeout 参数没效果相关的知识,希望对你有一定的参考价值。

C# winform 调用webservice 设置 Timeout 参数没效果
local.HisService aa = new local.HisService();
aa.Timeout = 1800000;
设置了没有效果,调用的时候15秒没响应就退出了,这是什么原因

参考技术A 15秒已经是webservice最长的等待时间了,你设定的时间只能比它短不能比它长。本回答被提问者采纳

winform调用webservice假死怎么解决

主线程调用外部web service,没有返回时,主线程阻塞了,界面肯定假死
耗时操作都是要在工作线程里面执行的。
一般情况下winform调用webservice时步骤
1添加服务引用---高级----添加web引用------填写url--添加web引用即可完成对webservice的引用
让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。
如果需要动态调用WebService,要实现这样的功能:
public static object InvokeWebService(string url, string methodname,object[] args)
其中,url是Web服务的地址,methodname是要调用服务方法名,args是要调用Web服务所需的参数,返回值就是web服务返回的结果了。

以上是关于C# winform 调用webservice 设置 Timeout 参数没效果的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 如何引用webservices

C# winForm添加webservice接口

C#调用WebService获取天气信息

C# winform如何登陆web

winform调用webservice方法

winform调用webservice假死怎么解决