如何从SignalR集线器获取IOwinContext
本文关键字:获取 IOwinContext 集线器 SignalR | 更新日期: 2023-09-27 18:26:19
如何从SignalR集线器访问IOwinContext
(例如从HubCallerContext
)?
如果您在IIS上,您可以通过HubCallerContext(Hub基类的Context属性)访问当前连接的客户端的IOwinContext:
using Microsoft.AspNet.SignalR;
using System.Web;
...
Context.Request.GetHttpContext().GetOwinContext()
GetHttpContext是Microsoft.AspNet.SignalR下的扩展,GetOwinContext是System.Web下的扩展。因此,请确保导入这两个命名空间,并且将Microsoft.Owin.Host.SystemWeb程序集包含为项目引用。