Pergunta

Eu estou usando um rel criadas automaticamente (com wsdl.exe eo comando-GUI baseada em "Adicionar referência web") serviço web para LyricWiki.org . No entanto, desde a minha conexão com a internet está sugando ultimamente, ele foi tomar idades para ser concluído e é me irritante.

Eu estou tentando fazê-lo tempo limite em 2000ms usando a propriedade .Timeout, mas ainda trava. Eu também tentei usar a função CallWithTimeout desta página , mas não ir. Tentámos também as versões assíncronas dos comandos, mas quero cancelá-lo depois do horário indicado.

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

Todas as sugestões? Já esteve vasculhando StackOverflow para a última hora, mas eu não encontrei uma solução ainda: (

Foi útil?

Solução

Eu acredito que o tempo limite é especificado em segundos, não milissegundos. Pelo menos essa é a maneira que trabalha com criado manualmente coisas WCF.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top