Я использую автоматически созданный (с 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, но я пока не нашел решения: (