Silverlight LOB アプリケーション (caliburn micro を使用) に SignalR を実装したいと考えています。クライアントは、ユーザーが動的にロードする多くのモジュールで構成されています。
モジュールでは、多くのアクティブなビューモデルを持つことができ、それぞれが異なるハブにアクセスする必要があります。
SignalR に関するすべてのドキュメント ( http://www.asp.net/signalr/overview/hubs-api/hubs-api-guide-net-client ) を読みましたが、それ以外の場合の signalr の使用方法についてまだ混乱しています。単一ページのアプリケーション。
アプリケーションで接続できるのは 1 つだけであることを理解したので、ブートストラップで作成する必要があります。ハブ接続シングルトンを保持するサービスを作成しました。start() を呼び出す前にプロキシを作成する必要があるため、サーバーからすべての既知のハブのリストを取得し、それぞれのプロキシを作成します。プロキシはディクショナリに保存され、任意のビューモデルに渡すことができます。VM は同じプロキシ インスタンスを共有しますが、これは問題ですか?
これは、NOシングルページアプリケーションでシグナルを使用する方法ですか?
Signalr を使用したアプリケーション設計がよくわからないので、誰かがそれについての経験を共有できれば感謝します
ありがとう