我Connect()
在接口上实现该方法IConnected
以将新连接添加到正确的组。这很好用,除了一件事:为了将用户添加到正确的组,我需要发送一个值以在此方法中读取。我尝试向客户端中心添加属性:
var uIHub = $.connection.uIHub;
uIHub.SessionType = "Edit";
但它不能从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);
Caller.SessionType
始终为空。
关于如何解决这个问题的任何建议?