SignalR-HubContext和Hub.Context

汤姆

我是SignalR的新手,正在阅读API并对其进行操作。对集线器及其上下文有些困惑。

也就是说,Hub.Context不是HubContext

HubContext 我可以从 GlobalHost.ConnectionManager.GetHubContext<THub>()

Hub.Context给我一个HubCallerContext我不确定如何使用。

他们有什么关系?我如何获得HubContext from HubHub from HubContext

大卫禽

命名不当的结果。Hub.Context是来自调用方的HTTP上下文(更像是请求上下文)HubContextGroupManagerClients其映射到Hub.GroupsHub.Clients

您可以添加到组并从中心外与客户交谈。在集线器内部,您可以获取调用者的连接ID,并获取与集线器调用关联的HTTP请求上下文。在集线器之外,您不能执行此操作,Context.Clients.Caller或者Context.Clients.Others因为在集线器之外时没有呼叫者。

希望这能说明问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在集线器之外获取SignalR用户(Hub.Context)

来自分类Dev

Context.Request.Cookies和Context.RequestCookies之间的SignalR差异

来自分类Dev

从ASP.NET Core中的单例服务访问SignalR Hub Context.Items

来自分类Dev

SignalR 2不生成/ signalr / hub

来自分类Dev

SignalR Context.User与ApplicationCookie无关

来自分类Dev

SignalR Context.User与ApplicationCookie无关

来自分类Dev

Generate Route URL in SignalR Hub

来自分类Dev

缓慢的SignalR Hub连接开始

来自分类Dev

SignalR,JQuery和Node

来自分类Dev

signalR和CustomTypeConverter

来自分类Dev

signalR和CustomTypeConverter

来自分类Dev

SignalR和AngularJS指令

来自分类Dev

SignalR Android和标题

来自分类Dev

SignalR,JQuery和Node

来自分类Dev

SignalR和OpenId Connect

来自分类Dev

基本接口的SignalR Hub <T>实现支持

来自分类Dev

Signalr将IHubContext投射到实际的Hub

来自分类Dev

在SignalR Hub上使用通用方法

来自分类Dev

SignalR Hub监听Entity Framework的新增内容

来自分类Dev

如何从[Authorize()]访问SignalR Hub参数?

来自分类Dev

从 SignalR Hub 中的 AbpSession 获取 UserId

来自分类Dev

jQuery 3和SignalR 2.2.0

来自分类Dev

SignalR IHubContext和线程安全

来自分类Dev

Mono上的SignalR和Websockets

来自分类Dev

服务结构演员和SignalR

来自分类Dev

Angular 和 SignalR 抛出 502

来自分类Dev

Context.User在Signalr 2.0集线器中为null

来自分类Dev

SignalR 2.XX中的Context.User.Identity.Name为空如何解决?

来自分类Dev

当signalR中发生重新侦探时,为什么还要检查context.connectionId?