Web服务不关心Timeout属性

时间:2008-12-30 23:48:48

标签: c# performance web-services multithreading timeout

我正在使用LyricWiki.org自动创建的(使用wsdl.exe和基于GUI的“添加Web引用”命令)Web服务。但是,由于我的网络连接最近在吸吮,所以它一直在年龄完成并且让我感到烦恼。

我试图通过使用.Timeout属性在2000ms内使其超时,但它仍然挂起。我也试过使用这个page的CallWithTimeout函数,但是没有去。还尝试了命令的异步版本,但我想在上述时间后取消它。

var lw = new LyricWiki();
lw.Timeout = 1000;
LyricsResult result = lw.getSong(artistName, trackName);
// Hangs for a long time...
lyrics = result.lyrics;
lyricsURL = result.url;

有什么建议吗?在过去的一小时里一直在搜索StackOverflow,但我还没有找到解决方案:(

1 个答案:

答案 0 :(得分:0)

我认为超时是以秒为单位指定的,而不是毫秒。至少这是它与手动创建的WCF工作的方式。