我的 Web 服务继承自System.Web.Services.Protocols.SoapHttpClientProtocol
.
我试图设置超时:
service.Timeout = 5000; // 5 secs
但什么也没有发生——既不是 TimeoutException 也不是其他任何事情。一旦我在没有任何声明的情况下尝试它,它需要 190 秒才能获得"Connection Timed Out"
. 我想 190 很奇怪,默认值为 100 秒。
无论如何,超时属性似乎只适用于“仅”同步调用,所以在我的情况下,我不知道为什么它不起作用。
我像这样调用异步方法:
service.GetInfoCompleted += service_GetInfoCompleted;
service.GetInfoAsync();
我该如何解决我的问题?
任何帮助表示赞赏!