2010-12-12 13 views
1

Silverlightクライアントでミラーリングされたリストと同期したい、サーバー上にPOCO(エンティティではない)のコレクションがあります。リストが変わるたびに、サーバーからクライアントにイベントを送信したいと思います。Silverlightでサーバーからクライアントにイベントを送信する方法

私はエンティティを使用していた場合、これを行うためにRIAサービスをどのように使うことができるのか分かりますが、オブジェクトは通常のオブジェクトです。

オブジェクトがエンティティでないときに、オブジェクトのリストを同期させる目的で、サーバーからクライアントにイベントを送信するために使用できる方法はありますか。

ありがとうございます。

答えて

0

RIAサービスは、実際にEntity Frameworkモデルのエンティティではないオブジェクトを転送できます。これらは、一般にプレゼンテーションモデルオブジェクトと呼ばれます。あなたはここでそれについてのより多くの情報を見つけることができます:http://msdn.microsoft.com/en-us/library/ee707347(v=vs.91).aspx

しかし、実際には、クライアントがサーバーからデータをプルするのではなく、サーバーからクライアントにデータをプッシュしたいと思うようです。 RIAサービスはここであなたを助けません。そこで代わりに、WCFとNet.Tcpバインディングを使用した二重通信を見てみることをお勧めします。 Gil Cleerenによるこの一連の記事では、これについて詳細に説明しています。http://www.silverlightshow.net/items/The-duplex-story-looking-at-duplex-communication-in-Silverlight-4-Part-1.aspxこのことができます

希望...

クリス・アンダーソン

関連する問題