3

IIS(.NET 4.x)でホストされているかなり単純なWCFデュプレックスサービスがあります

特定のサービスメソッドの1つは長時間実行されており(1〜3分)、このメソッドがクライアントによってトリガーされたときに、ページ上のJQueryプログレスバーを介してユーザーに視覚的なフィードバックを提供します。複数のコールバック。

私はデュプレックスの実装から離れることを受け入れていますが、当時は論理的なアプローチのようでした...

オーバーヘッドを最小限に抑え、Silverlightなどのテクノロジーの導入を避けたいということを念頭に置いて、これを実行するための最良の方法は何ですか(ただし、これはこの問題の完全に実行可能なソリューションであると認識しています)。

具体的には、いくつかのコード例が役立つ場合があります。また、私はJQueryとWCFの両方に不慣れであることに注意してください。

この質問をより明確にするために他にどのような情報を提供すればよいかわかりませんでした。さらに情報が必要な場合は、質問してください。元の質問を修正します。

4

1 に答える 1

2

これは、ブラウザでポーリングデュプレックスチャネルを使用する必要があるため、Silverlightに移行せずに標準のWCFを使用することはできません。

しばらく前に行われたPollingDuplexプロトコルのクライアント側のAJAX実装がありました。これにより、サーバーからの進行状況の更新に応じてクライアントの進行状況バーを更新できます(一種の-それでもクライアントがポーリングする必要があります)。最新バージョンのPollingDuplexで動作するかどうかはわかりません。

于 2012-06-14T23:11:27.010 に答える