まず、助けてくれてありがとう。私は広範囲に調べましたが、確かな解決策が見つからなかったので、ここにいます...
基本的に私はasp.net(4.0)アプリを開発しています。1 つの Web フォームはレポートを表し、2 つの部分に分かれています。- Silverlight コントロール ホストを保持する div。Silverlight アプリには、カスタム データグリッド コントロールのみが含まれています。
したがって、ご想像のとおり、ユーザーはパラメーターの値を指定し、ボタンをクリックして、Silverlight アプリのカスタム データグリッド コントロールにデータを取得します。-Silverlight アプリにコントロールを追加して、RIA サービスを使用してみませんか。あまり詳細には触れませんが、既存の asp.net ページの一部に平手打ちできる新しいデータグリッドが必要です。
このようなもののベストプラクティスは何ですか。私は広範囲に調べましたが、いくつかのオプションを検討し、足を濡らして実験しました(成功しませんでした)。
私がやりたいと思うことは、ページ上の Silverlight クライアントにデータを送信するだけの wcf サービスを用意することです。Silverlight クライアントは要求を行わないため、要求/応答メッセージ交換パターンは必要ないことを明確にさせてください。これを達成するための私の「探求」の中で、ASPページをクライアントとしてサービスに設定し、Silverlightアプリをクライアントとして同じサービスに設定できれば、うまくいくと思われる二重メッセージングの例/チュートリアルを見つけました。ユーザーがボタンをクリックすると、ASP ページのサービス参照がサービスを呼び出してデータを取得し、Silverlight クライアントにデータを送信します。私が抱えている懸念の 1 つは、私が見つけたすべてのチュートリアルがすべてのクライアントにメッセージを送信することです。では、2 人のユーザーが同時にサイトにアクセスした場合はどうなるでしょうか。両方の sl アプリを更新しますか? 適切なクライアントをターゲットにするにはどうすればよいですか?
私の質問は、このシナリオを解決するためのアドバイス、リンク、またはその他のリソースを提供できる人はいますか?