我正在尝试扩展SignalR Hub类以创建一个基类,它是一个SignalR Hub,但它有一些额外的pzazz.
我的基类:
public class MyBaseHub : Hub { protected ISession NhSession { get; set; } public MyBaseHub(ISession nhSession) { NhSession = nhSession; } }
我的派生类:
public class MyDerivedHub : MyBaseHub { public MyDerivedHub(ISession nhSession) : base(nhSession) { } }
以上构建正常,但SignalR生成的javascript引发错误,我无法在客户端上创建连接.我的基类中有更多的代码,但我全力以赴尝试缩小问题并发现问题出在客户端.
生成的Javascript在定义MyBaseHub集线器客户端时抛出异常“Uncaught SyntaxError:Unexpected Number”:
myBaseHub`1: { generated properties go in here }
所以我猜测SignalR集线器只能继承一次?有谁知道我想做什么是可能的?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。