0

現在、ハブクラスのメッセージをグループのリストにブロードキャストしようとしていますList<string> groups。これらのメッセージをこれらの各グループにブロードキャストするにはどうすればよいですか。これがforeachorforループを使用して行うのに最適な方法かどうかはわかりません。

foreach(string group in groups){
   Clients[group].sendMessage(message);
}

グループがたくさんある場合、これは最も効率的な方法ではありません。グループとしてユーザー名を楽しんでいるため、各グループには1人のユーザーしかいません。

4

1 に答える 1

0

少なくともSignalRv0.5.2では、foreachループを使用することが、必要なことを実現できる唯一の方法です。将来のバージョンには、1回の呼び出しで複数のグループにブロードキャストする方法が含まれている可能性がありますが、ループについてはそれほど心配していません(SignalRのすべてが非同期であるため、ブロードキャストも非同期であることに注意してください)。

于 2012-08-09T21:27:09.810 に答える