c# - 为 Web 服务的响应设置时间限制

标签 c# asp.net web-services

如果我调用网络服务...

Service1 myWebService = new Service1();
int NewTotal = myWebService.CurrentBreakdowns(6);

如何设置从 Web 服务获取响应的时间限制。我想给它 30 秒的响应时间,如果未收到响应,则继续并显示“未及时收到响应”消息。

最佳答案

可以按如下方式设置超时时间

localhost.Service1 service = new localhost.Service1();
service.Timeout = 30000;

其中 Timeout 指示 XML Web 服务客户端等待对同步 XML Web 服务请求的回复到达的时间(以毫秒为单位)。

您也可以按照 SO 中以下帖子中的建议尝试

关于c# - 为 Web 服务的响应设置时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953536/

相关文章:

javascript - ASP.Net,合并自动完成

c# - Stimulsoft 导出仅包含正方形的 pdf

c# - 使 EF 将字节数组映射为二进制而不是 varbinary

c# - 从不同线程调用方法 AutoResetEvent 是否安全?

asp.net - 获取排序列表中的最大键

c# - 在 session 变量中存储多个值

c# - ASP.NET Core 2.0 Web 应用部署和托管

iphone - 显示闪屏时从 Web 服务加载数据

Java WSS4J 证书在签名请求后从 keystore 中消失

c# - C# 对象到 JSON 的模板化序列化