シナリオ:
- Web サーバーではないマシンに WCF サービスがあります。
- Web サイトには、WCF サービスを呼び出す要求があります。
- そのリクエスト中に「進行状況バー」を更新したいのは、WCF サービスのプロセスが部分的に発生するためです (プロセスはデータをバッチで送信します)。
私の質問は、サーバー側のプロセス中にビュー (進行状況バー) を更新するにはどうすればよいですか?
シナリオ:
私の質問は、サーバー側のプロセス中にビュー (進行状況バー) を更新するにはどうすればよいですか?
Dino Esposito は、Msdn Magazine の 2012 年 3 月号でこの特定のケースについて説明しています。
その記事を要約すると、クライアント/サーバー メッセージング フレームワークであるSignalRを使用できます。サーバーとクライアントの能力 (websockets、iframe など) に応じて、複数の「トランスポート」で動作し、疑似永続接続を確立します。
このフレームワークは、サーバーがクライアントに進行状況を報告できるようにするために使用され、クライアントはその ui (通常は進行状況バー) を更新できます。
あなたが説明するシナリオは、コールバック wcf サービスに適しているようです。詳細については、次の URL を参照してください: http://msdn.microsoft.com/en-us/magazine/cc163537.aspx。