1
將消息發送到特定的用戶在舊版本中,我們使用GlobalHost
像SignalR核心:如何從控制器或存儲庫
var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.addNotification("Bla la la ");
但如何做到這一點,在新的alpha版本?
將消息發送到特定的用戶在舊版本中,我們使用GlobalHost
像SignalR核心:如何從控制器或存儲庫
var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.addNotification("Bla la la ");
但如何做到這一點,在新的alpha版本?
你需要注入IHubContext<THub>
,然後應該能夠調用方法。
class HubMethods
{
private IHubContext<THub> _hubContext;
public HubMethods(IHubContext<THub> hubContext)
{
_hubContext = hubContext;
}
public Task WriteMessageAsync(string method, param object[] args)
{
return _hubContext.Clients.All.InvokeAsync(method, args);
}
}