SignalR .net客户端:如何将登录的用户活动发送到仪表板

时间:2014-02-13 02:29:11

标签: signalr signalr-hub

我刚开始使用SignalR,我使用的是1.2.0版本。 我确实有一个现有的asp.net webform应用程序,用户登录并执行一些活动并注销或只是关闭浏览器。

任何人都可以共享任何代码示例,以便每当用户登录时,在登录系统后验证凭据后,信息将传递到控制板

更新: 我正在尝试使用此示例中的代码: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-server-broadcast-with-signalr-20

我正在尝试获取Singleton对象并添加一个新的股票[我的情况将是用户]到它。但是当我在登录页面中尝试时,我似乎无法获得Sigleton对象:

        StockTiker s = StockTiker.Instance;
        s.AddStock(new Stock{});

1 个答案:

答案 0 :(得分:1)

用户登录后,通过OnConnected()和用户通知集线器 通过OnDisconnected()断开连接。您可以执行以下操作来更新仪表板:

public class MyHub : Hub
{
    public Task OnConnected()
    {
      // Send stuff to dashboard
      return base.OnConnected();
    }

    public Task  OnDisconnected()
    {
      // Send stuff to dashboard
      return base.OnDisconnected();
    }
}
相关问题