Вопрос

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top