문제

자동으로 생성 된 (wsdl.exe 및 GUI 기반 "웹 참조 추가"명령) 웹 서비스를 사용하고 있습니다. Lyricwiki.org. 그러나 내 인터넷 연결이 최근에 빨기 때문에 나이 완성하고 나를 성가시다.

.TimeOut 속성을 사용하여 2000ms의 시간 초과를 만들려고 노력하고 있지만 여전히 매달려 있습니다. 또한 콜드 타임 아웃 기능을 사용해 보았습니다 페이지,하지만 가지 않습니다. 또한 명령의 비동기 버전을 시도했지만 언급 된 시간 후에 취소하고 싶습니다.

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

제안이 있습니까? 지난 1 시간 동안 stackoverflow를 수색했지만 아직 해결책을 찾지 못했습니다.

도움이 되었습니까?

해결책

시간 초과는 밀리 초가 아닌 초 안에 지정되어 있다고 생각합니다. 적어도 그것은 수동으로 만들어진 WCF와 함께 작동하는 방식입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top