其他分享
首页 > 其他分享> > 如何从SignalR集线器获取IOwinContext?

如何从SignalR集线器获取IOwinContext?

作者:互联网

如何从SignalR集线器(例如从HubCallerContext)访问IOwinContext?

解决方法:

如果您使用的是IIS,则可以通过HubCallerContext(Hub基类的Context属性)访问当前连接的客户端的IOwinContext:

using Microsoft.AspNet.SignalR;
using System.Web;

...

Context.Request.GetHttpContext().GetOwinContext()

Microsoft.AspNet.SignalR下的GetHttpContext is an extension和System.Web下的GetOwinContext is an extension,因此请确保您都导入了这两个名称空间,并将Microsoft.Owin.Host.SystemWeb程序集包括为项目引用.

标签:owin,signalr,signalr-hub,c,net
来源: https://codeday.me/bug/20191029/1957104.html