我将 SignalR 与 ASP.NET Core 结合使用:
public class NotificationHub : Hub
{
}
[Route("api/[controller]")]
[ApiController]
public class AController : ControllerBase
{
private readonly IHubContext<NotificationHub> _hubContext;
public AController(IHubContext<NotificationHub> hubContext)
{
_hubContext = hubContext;
}
}
我发现我只能使用属性Clients.Caller和Clients.Others
public class NotificationHub : Hub
{
public void Test()
{
Clients.Caller.SendAsync("aMethod");
Clients.Others.SendAsync("aMethod");
}
}
虽然IHubContext<NotificationHub>我只能访问:
_hubContext.Clients.All
有什么方法可以访问中心外的资源Clients.Caller并获取其属性吗?Clients.Others
慕容708150
萧十郎
相关分类