C# 正在尝试获取信号器中当前请求的ConnectionID
我的应用程序是一个使用signar的WebApi项目,与此类似。我需要在控制器中获取connectionID,但由于控制器继承自泛型类型,因此我很难解决这个问题。我的类的定义如下所示:C# 正在尝试获取信号器中当前请求的ConnectionID,c#,asp.net,signalr,C#,Asp.net,Signalr,我的应用程序是一个使用signar的WebApi项目,与此类似。我需要在控制器中获取connectionID,但由于控制器继承自泛型类型,因此我很难解决这个问题。我的类的定义如下所示: public class PatientListController : ApiControllerWithHub<PatientListHub> 公共类PatientListController:ApiControllerWithHub 那么,在我的代码中,我如何到达连接ID?我想这是一个事实,
public class PatientListController : ApiControllerWithHub<PatientListHub>
公共类PatientListController:ApiControllerWithHub
那么,在我的代码中,我如何到达连接ID?我想这是一个事实,枢纽正在被用于一个通用的,这让我感到很不舒服,但我一直在这一点上捣乱了一段时间,不知道如何得到它
提前谢谢
编辑
我真正需要的是访问HubCallerContext,有什么想法吗?事实证明这是不可能的。在大约1:04点观看此视频时,有一条评论指出,如果使用Web API,则中心调用方上下文不可用。如果需要访问connectionid,解决方案是直接调用集线器。糟糕透了