1

我正在为LyricWiki.org使用自动创建的(使用 wsdl.exe 和基于 GUI 的“添加 Web 引用”命令)Web 服务。然而,由于我的互联网连接最近很糟糕,它需要很长时间才能完成,这让我很恼火。

我试图通过使用 .Timeout 属性使其在 2000 毫秒内超时,但它仍然挂起。我也尝试使用此页面中的 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,但我还没有找到解决方案:(

4

1 回答 1

0

我相信超时以秒为单位,而不是毫秒。至少这是它与手动创建的 WCF 东西一起工作的方式。

于 2008-12-31T21:11:22.260 回答