ClientHttp Stackを使用して、Silverlight 4のブラウザ外のアプリケーションからRestfulサービスを呼び出そうとしています。Silverlight Webサービスが応答する前にHttpWebRequestが404 Not Found例外をスローする
var request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.BeginGetResponse(new AsyncCallback(ExecuteResponseCallback), state);
私が呼んでいるサービスは、要求を受信した後の応答に20秒件までかかりますが、コールバックメソッドは、約10秒後に解雇されているようです。 Fiddlerでは、200応答コードで合計30秒後にサービスが最終的に要求を完了することがわかりますが、HttpWebRequestコールバックは既に404 Not Found応答を受信しています。
これが発生する理由がわかりません。なぜなら、SilverlightのHttpWebRequestにタイムアウトプロパティがないため、要求が無期限に応答を待たない理由を理解できません。
私が間違っていることはありますか?