0
即時調用具有可變響應時間的web服務。如果響應時間超過15秒,我希望能夠「超時」請求。意思是,我會在代碼中前進,而不是等待迴應。一切都在C#中完成。任何人都可以幫助我解決一些關於如何做到這一點的代碼示例?慢速Web服務調用在C#中的超時
即時調用具有可變響應時間的web服務。如果響應時間超過15秒,我希望能夠「超時」請求。意思是,我會在代碼中前進,而不是等待迴應。一切都在C#中完成。任何人都可以幫助我解決一些關於如何做到這一點的代碼示例?慢速Web服務調用在C#中的超時
假設您使用從SoapHttpClientProtocol派生的生成的客戶端代理來調用Web服務(您是否向項目添加了「Web引用」?),那麼生成的類應該有Timeout屬性。
非常感謝!這解決了問題! – matskn 2010-09-14 13:37:29
不用擔心,樂意幫助:) – 2010-09-14 13:39:01
請記住,Timeout屬性似乎不影響異步Web方法調用。以下是在異步場景中模擬超時的技術:http://spinningtheweb.blogspot.com/2011/02/async-web-service-timout.html – Tron5000 2011-03-10 23:40:08