3

IObservablesとリアクティブ拡張機能を使用して複数の非同期Webリクエストを作成しています。

したがって、これにより、「GET」Webリクエストのオブザーバブルが作成されます。

            var tweetObservalue =
            from request in WebRequestExtensions.CreateWebRequest(outUrl + querystring, method)
            from response in request.GetResponseAsync()
            let responseStream = response.GetResponseStream()
            let reader = new StreamReader(responseStream)
            select reader.ReadToEnd();

そして、私はすることができます

tweetObservable.Subscribe(response => dosomethingwithresponse(response));

他のリクエストが終了するまで待機する必要があるIObservablesとLINQを使用して複数の非同期Webリクエストを実行する正しい方法は何ですか?

たとえば、最初にユーザー情報を確認します。userInfoObservableを作成します。次に、ユーザー情報が正しい場合は統計を更新してupdateStatusObservableを取得し、ステータスが更新された場合はfriendshipObservableを作成します。

また、ボーナスの質問ですが、Web呼び出しを同時に実行し、すべてが終了したら、他の呼び出しが終了するまで実行する別のobservableを実行したい場合があります。

ありがとうございました。

4

1 に答える 1

0

これはここで答えられました

http://social.msdn.microsoft.com/Forums/en/rx/thread/17471ab5-1ec2-4ea1-a2b3-a24cf6191820

于 2010-04-06T17:48:17.413 に答える