1

LyricWiki.org 用に(wsdl.exeと GUI ベースの「Web 参照の追加」コマンドを使用して) 自動的に作成された Web サービスを使用しています。ただ、最近インターネットの調子が悪くて、完了するのに時間がかかって困っています。

.Timeout プロパティを使用して 2000 ミリ秒でタイムアウトさせようとしていますが、それでもハングします。このページの 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;

助言がありますか?過去1時間StackOverflowを精査してきましたが、まだ解決策を見つけていません:(

4

1 に答える 1

0

タイムアウトはミリ秒ではなく秒単位で指定されていると思います。少なくとも、それは手動で作成された WCF のもので動作する方法です。

于 2008-12-31T21:11:22.260 に答える