本文介绍了SignalR覆盖OnConnected()、OnDisconnect()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试覆盖OnConnected()
,OnDisconnected()
方法,但得到:
OnConnected()': no suitable method found to override
实现IDisconnect
,IConnect
接口,在Connect()
和Disconnect()
内进行处理与OnConnected()
,OnDisconnected()
相同吗?
什么原因?
public static class UserHandler
{
public static HashSet<string> ConnectedIds = new HashSet<string>();
}
public class MyHub : Hub
{
public override Task OnConnected()
{
UserHandler.ConnectedIds.Add(Context.ConnectionId);
return base.OnConnected();
}
public override Task OnDisconnected()
{
UserHandler.ConnectedIds.Remove(Context.ConnectionId);
return base.OnDisconnected();
}
}
推荐答案
您可能正在使用旧版本的SignalR。请阅读此http://weblogs.asp.net/davidfowler/archive/2012/11/11/microsoft-asp-net-signalr.aspx。
这篇关于SignalR覆盖OnConnected()、OnDisconnect()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!