gpt4 book ai didi

c# - 尝试获取 SignalR 中当前请求的 ConnectionID

转载 作者:行者123 更新时间:2023-11-30 17:04:12 25 4
gpt4 key购买 nike

我的应用程序是一个使用 SignalR 的 WebApi 项目,类似于这个 http://blog.johnbrunnings.com/tag/signalr/ .我需要在 Controller 中获取 connectionID,但由于 Controller 继承自泛型类型,我无法解决这个问题。我的类的定义如下所示:

public class PatientListController : ApiControllerWithHub<PatientListHub>

那么在我的代码中我将如何获得 connectionid?我认为集线器被用于泛型的事实让我失望了,但我已经弄乱了一段时间,无法弄清楚如何实现它。

提前致谢。

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

最佳答案

事实证明这似乎是不可能的。看这个视频http://channel9.msdn.com/Events/TechDays/Belgium-2013/25在大约 1:04 处,有一条评论说如果使用 Web API,则 Hub Caller Context 不可用。如果您需要访问 connectionid,解决方案是直接调用集线器。无赖。

关于c# - 尝试获取 SignalR 中当前请求的 ConnectionID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com