1

基本的に、サービスのセットアップには次のようなメソッドがありますvoid GetWebsites(Action<IEnumerable<Site>, Exception> callback);

現在、私のサービスはローカルで実行されており、インターフェースの単なる実装です。ただし、後日 WCF に移行する予定です。私の質問は、これは受け入れられるか、それとも別の方法で行うべきかということです。

タスクでメソッドを実行し、サービスを呼び出したビュー モデルに進行状況の更新を送信して、進行状況バーなどを表示できるようにしたいと考えています。

Action を IObservable に置き換えて、非同期で通信できるように ViewModel でサブスクライブする必要があるのではないかと考えていました。

4

1 に答える 1

0

重サービスを使用すると、サービスがクライアントに非同期でレポートを返すことができます。サービスで「GetWebSites」への一方向呼び出しを行います。その後、サービスは適切と思われるビュー モデルにサイトをプッシュし始めることができます。

于 2012-08-17T15:54:18.870 に答える