我正在尝试覆盖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();
}
}
public override Task OnDisconnected(bool stopCalled = true)
{
UserHandler.ConnectedIds.Remove(Context.ConnectionId);
return base.OnDisconnected(stopCalled);
}