Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在尝试获取信号器中当前请求的ConnectionID_C#_Asp.net_Signalr - Fatal编程技术网

C# 正在尝试获取信号器中当前请求的ConnectionID

C# 正在尝试获取信号器中当前请求的ConnectionID,c#,asp.net,signalr,C#,Asp.net,Signalr,我的应用程序是一个使用signar的WebApi项目,与此类似。我需要在控制器中获取connectionID,但由于控制器继承自泛型类型,因此我很难解决这个问题。我的类的定义如下所示: public class PatientListController : ApiControllerWithHub<PatientListHub> 公共类PatientListController:ApiControllerWithHub 那么,在我的代码中,我如何到达连接ID?我想这是一个事实,

我的应用程序是一个使用signar的WebApi项目,与此类似。我需要在控制器中获取connectionID,但由于控制器继承自泛型类型,因此我很难解决这个问题。我的类的定义如下所示:

public class PatientListController : ApiControllerWithHub<PatientListHub>
公共类PatientListController:ApiControllerWithHub
那么,在我的代码中,我如何到达连接ID?我想这是一个事实,枢纽正在被用于一个通用的,这让我感到很不舒服,但我一直在这一点上捣乱了一段时间,不知道如何得到它

提前谢谢

编辑
我真正需要的是访问HubCallerContext,有什么想法吗?

事实证明这是不可能的。在大约1:04点观看此视频时,有一条评论指出,如果使用Web API,则中心调用方上下文不可用。如果需要访问connectionid,解决方案是直接调用集线器。糟糕透了