【发布时间】:2016-08-08 15:15:12
【问题描述】:
以下场景:我有一个运行 SignalR 集线器的 ASP.NET Web Api,为 SPA 提供服务。 SignalR 集线器用于与多个 C# SignalR 客户端进行通信。 现在我想从特定客户端检索数据,并将这些数据从 Web API 控制器返回到 Web 客户端。请参阅下面的示例:
public async Task<IHttpActionResult> Get()
{
Microsoft.AspNet.SignalR.GlobalHost.ConnectionManager.GetHubContext<Hubs.ConfigHub>().Clients.Client("SomeConnectionId").getData();
// SignalR client is calling a callback method on the SignalR hub hosted in the web api
// return data;
}
有什么方法可以实现吗?
【问题讨论】:
-
您的实际问题是什么?代码(无论如何是你的抽象)对我来说看起来不错
-
问题是我需要客户端返回数据才能从web api控制器返回数据。
标签: c# asp.net asp.net-web-api controller signalr