クライアントへのコールバックを作成することでWCF二重化を使用するSilverlight4アプリケーションがあります。クライアントから、データベースからすべての行を取得するメソッドがあります(実際にはそうではありませんが、この例では)。各行は、コールバックを使用してクライアントに送信されます。開始したら、このプロセスを中止する方法を理解する必要があります。たとえば、このテーブルのすべての行が画面上でスクロールされているのを見るのにうんざりしているとします。別のテーブルの行を表示したい。途中で最初のアクションを停止するにはどうすればよいですか?
サーバー上に新しい操作を作成して処理を中止することもできると思いましたが、これは、コールバックを介してすでに送信され、クライアントによって取得されるのを待っているものには何の影響も及ぼしません。
新しい検索が開始されると、クライアントによって取得される古いデータがないことを保証する方法を探しています。誰かがこれを達成するための最良の方法について何か考えを持っていますか?
おかしいです。デュプレックスサービスを使用する前の私の問題は、データを十分な速度で取得できないことでした。デュプレックスを使用しているので、オフにできません。