将旧的 signalR hub 更改为新版本
change old signalR hub to new version
我有使用旧的 signalr dll 版本 [0.5.3] 的聊天示例,我想在新的 AspNet.SignalR 库版本 2.2.0 中制作它
旧示例有 Clients[chatRoom.chatRoomId].
,其中客户端是集线器 class 中的动态 属性。
但在新中心中,客户端不是动态的。
如何在新版本中修复它?
这取决于您的 chatRoomId
是什么:如果它是组标识符,就像我假设的那样,您只需要这样做:
Clients.Groups(chatRoom.chatRoomId). ...
这就是你的动态对象。通常,Clients
已成为更具体的组的容器,例如 All
、Others
、Caller
等。这些是动态的,可以像您使用的那样使用到之前。检查 here.
我有使用旧的 signalr dll 版本 [0.5.3] 的聊天示例,我想在新的 AspNet.SignalR 库版本 2.2.0 中制作它
旧示例有 Clients[chatRoom.chatRoomId].
,其中客户端是集线器 class 中的动态 属性。
但在新中心中,客户端不是动态的。
如何在新版本中修复它?
这取决于您的 chatRoomId
是什么:如果它是组标识符,就像我假设的那样,您只需要这样做:
Clients.Groups(chatRoom.chatRoomId). ...
这就是你的动态对象。通常,Clients
已成为更具体的组的容器,例如 All
、Others
、Caller
等。这些是动态的,可以像您使用的那样使用到之前。检查 here.