小编Vid*_*get的帖子

SignalR:如何将数据发送到IConnected.Connect()

Connect()IConnected接口上实现该方法以向正确的组添加新连接.除了一件事之外,这很有效:为了将用户添加到正确的组,我需要发送一个值以在此方法中读取.我尝试将属性添加到客户端集线器:

var uIHub = $.connection.uIHub;
uIHub.SessionType = "Edit";
Run Code Online (Sandbox Code Playgroud)

但是这个Connect方法无法访问:

if (string.IsNullOrEmpty(Caller.SessionType) || Caller.SessionType == "Edit") {
     sessionId = WAFContext.EditSession.SessionId.ToString();                
} else {
     sessionId = WAFContext.ViewSession.SessionId.ToString();
}
Groups.Add(Context.ConnectionId, sessionId);
Run Code Online (Sandbox Code Playgroud)

Caller.SessionType 永远是空的.

关于如何解决这个问题的任何建议?

signalr

20
推荐指数
1
解决办法
8670
查看次数

标签 统计

signalr ×1