1

クライアントとして機能するwinformsアプリでSignalrハブ接続を処理するための最良の方法に関するアドバイスを探しています。

Signalr(v0.5.1)サーバーとしてWebアプリがあり、ハブを使用するクライアントwinformsアプリがあります。すべてが希望どおりに機能します。サーバーへのSignalr接続が多すぎると感じています。接続が開始される前にハブがイベントをサブスクライブする必要があるため、フォームごとに新しいHubConnectionインスタンスを作成しています。各フォームで1つまたは2つのハブが使用され、すべてのフォームがサーバーイベントにサブスクライブするわけではなく、サーバー側のメソッドを呼び出すだけのフォームもあります。

1つ(静的)HubConnection(たとえば、プログラムのプロパティ)を持って、それをすべてのフォームに使用できますか?この戦略は、各フォームが異なるイベントをサブスクライブする可能性があるため、開始/停止/状態管理の煩わしさを意味します。

.NetクライアントでSignalr接続(およびハブ)を管理するための最良の戦略は何ですか?

4

1 に答える 1

2

はい、アプリケーション全体で必要な接続は1つだけです。どのように保存するかはあなた次第です(静的vs DIなど)。

于 2012-06-20T09:58:03.530 に答える