Веб-сервис не заботится о собственности Timeout - PullRequest
1 голос
/ 31 декабря 2008

Я использую автоматически созданный (с wsdl.exe и командой «Добавить веб-ссылку» на основе графического интерфейса) веб-сервис для LyricWiki.org . Однако, так как мое интернет-соединение в последнее время отстой, оно требует возраст , и это меня раздражает.

Я пытаюсь сделать тайм-аут в 2000 мс, используя свойство .Timeout, но он все еще зависает. Я также пытался использовать функцию 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 голосов
/ 01 января 2009

Я полагаю, что время ожидания указывается в секундах, а не в миллисекундах. По крайней мере, так работает он с созданными вручную материалами WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...