Frage

Ich bin mit einem automatisch erstellt (mit wsdl.exe und dem GUI-basierten "Web-Referenz hinzufügen" Befehl) Web-Service für LyricWiki.org . da meine Internetverbindung es ist schon saugt jedoch in letzter Zeit unter Alter zu vervollständigen und ist ärgerlich ich.

Ich versuche, es in 2000 ms zu machen Timeout durch die .Timeout Eigenschaft verwenden, aber es hängt immer noch. Ich habe auch versucht die CallWithTimeout Funktion von dieser verwenden, aber nicht gehen. Haben auch die Asynchron-Versionen der Befehle versucht, aber ich möchte es nach der genannten Zeit abzubrechen.

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

Irgendwelche Vorschläge? Wurde für Stackoverflow der letzten Stunde Scheuern, aber ich habe nicht eine Lösung noch nicht gefunden: (

War es hilfreich?

Lösung

Ich glaube, das Timeout wird in Sekunden angegeben, nicht Millisekunden. Zumindest das ist der Weg, um es mit manuell erstellten WCF Zeug funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top