【发布时间】:2018-03-06 08:48:06
【问题描述】:
将新用户添加到我的SignalR Hub 中的组时,如何检查该用户是否已添加到该特定组?我还需要担心这个吗?
在我的基于SignalR 的聊天应用程序中,有多个聊天室,用户可以同时参与多个聊天室。每次用户单击聊天室时,我都会将其设置为活动房间,这会调用我的SignalR Hub 以确保用户在群组中——使用以下行:
await Groups.AddAsync(Context.ConnectionId, roomId);
我只是想确保如果我的代码多次尝试将 connectionId 添加到组中,我不会收到任何错误,这就是为什么我试图找出我是否需要担心这种情况.如果是这样,我如何检查特定组中的当前 connectionId。
顺便说一句,我在最新版本的 SignalR 中对此进行编码,它是 ASP.NET Core 2.1 Preview-1 的一部分。
【问题讨论】:
-
你为什么不把那行重复两次并测试一下?
标签: asp.net-core signalr signalr-hub