我PersistentConnection
在 Signalr 中有一个类的实现。对于我们的网站,我需要能够广播一条消息,然后让每个连接确定该特定消息是否与该特定用户相关,然后再将其通过管道发送到浏览器。
像这样的东西:
public class MyConnection : PersistentConnection {
private int _UserID;
public override void OnSending(object message) {
var msg = message as MyNotification;
if(msg != null && !msg.CanRead(_UserID))
return;
base.OnSending(message);
}
}
这可能吗?
现在,我们有一个自定义会话状态对象。连接后,id 被添加到用户会话对象中。当我们有消息要发送时,我们会引发一个事件,每个会话确定是否将消息传递给其关联的客户端 ID。我真的很想将它与我们的会话对象分离。