Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 信号器-从Global.asax更新客户端_C#_Asp.net_Signalr - Fatal编程技术网

C# 信号器-从Global.asax更新客户端

C# 信号器-从Global.asax更新客户端,c#,asp.net,signalr,C#,Asp.net,Signalr,假设我有一个与广播方法一起定义的ChatHub类 如果其中一个客户端发送消息,我知道如何向所有客户端广播消息,但是如何从Global.asax向所有客户端发送消息 换句话说,我如何从另一个类访问ChatHub 以下是一个基本示例: public class ChatHub : Hub { public void Broadcast(String reqMessage) { Clients.broadcast(reqMessage);

假设我有一个与广播方法一起定义的ChatHub类

如果其中一个客户端发送消息,我知道如何向所有客户端广播消息,但是如何从Global.asax向所有客户端发送消息

换句话说,我如何从另一个类访问ChatHub

以下是一个基本示例:

    public class ChatHub : Hub
    {
      public void Broadcast(String reqMessage)
      {
        Clients.broadcast(reqMessage);
      }
    }

非常感谢您的帮助。

使用
ConnectionManager
,如下所述:。
顺便说一句,您的问题很可能是重复的。

因为信号器0.5,您可以使用
GlobalHost.ConnectionManager.GetHubContext

样品
//获取gub上下文
IHubContext context=GlobalHost.ConnectionManager.GetHubContext();
//广播到此中心中的所有客户端
context.Clients.broadcast(“helloworld”);
更多信息

您的聊天室课程在哪里?你能发布更多细节吗?@sandeep,这是一个标准集线器,任何集线器。无论如何,我已经添加了一些示例代码。Tnx dude,正是我所需要的!;-)很乐意帮忙!祝你今天愉快
// get gub context
IHubContext context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
// broadcast to all clients in this hub
context.Clients.broadcast("Hello World");