首页 > 代码库 > SignalR及时通知功能
SignalR及时通知功能
功能需求,现时已经编写了一个hub能够,将后台的消息发送至前台中,并给出提示,但如后台已经发生了变化,由内部调用消息时,应该怎样处理?
1.编写Hub类
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.AspNet.SignalR;
namespace ArasServiceObject.Hubs
{
//连接的Hub一定要与Hub Class中的名字一样
public class ChatHub : Hub
{
//public void Send(string name,string pi_message)
//{
// Clients.All.addNewMessageToPage(name, DateTime.Now.ToString() + "--" + pi_message);
//}
static IHubContext signalRHub;
public static void Send(string name, string pi_message)
{
if (signalRHub == null)
{
signalRHub = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
}
if (signalRHub != null)
{
signalRHub.Clients.All.addNewMessageToPage(name, DateTime.Now.ToString() + "--" + pi_message);
}
}
}
}
2. 事件源调用
ArasServiceObject.Hubs.ChatHub.Send("System","Run GetByID");
2. 事件源调用
ArasServiceObject.Hubs.ChatHub.Send("System","Run GetByID");
SignalR及时通知功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。