如何在 hubpipleline 之外使用 SignalR hub 实例

2024-01-16

我正在使用 SignalR 向所有客户广播消息。我需要在集线器类之外触发广播,如下所示:

var broadcast = new chatHub(); broadcast.Send("Admin","stop the chat");

我收到的错误消息为:

不支持使用不是由 HubPipeline 创建的 Hub 实例。


你需要使用GetHubContext:

var context = GlobalHost.ConnectionManager.GetHubContext<chatHub>();
context.Clients.All.Send("Admin", "stop the chat");

这在以下位置有更详细的描述:http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#callfromoutsidehub http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#callfromoutsidehub.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 hubpipleline 之外使用 SignalR hub 实例 的相关文章

  • 在 IIS Express 中测试 SignalR 应用程序

    大家好 我正在使用 Visual Studio 2012 并开发了一个简单的应用程序 仅用于审核目的 但是我陷入困境 因为当我尝试预览应用程序时 我收到以下错误消息 PlatformNotSupportedException This op
  • 从领域服务和应用层访问 SignalR

    这直接关系到从应用程序服务层调用 SignalR Hub https stackoverflow com questions 55472303 is calling a signalr hub from the application se
  • SignalR WebRTC WebSocket 已处于 CLOSING 或 CLOSED 状态

    我想测试运行 SignalR 和 WebRTC 的最简单实现 我将代码托管在https github com foyzulkarim WebRtc https github com foyzulkarim WebRtc 我制作了两个不同的文
  • 不使用jquery实现signalR

    是否可以在不使用 Jquery 的情况下实现 SignalR 我想为 Titanium 创建一个模块 但我不知道 SignalR 对 DOM 的依赖程度如何 jQuery 只用于 ajax 请求吗 你认为这有多难 嗯 这并非不可能 但这需要
  • WebRTC 和 Asp.Net Core

    我想将音频流从我的 Angular Web 应用程序录制到我的 Asp net Core Api 我认为 使用 SignalR 及其 websockets 是实现这一目标的好方法 通过这个打字稿代码 我可以获得一个 MediaStream
  • SignalR:连接建立时服务器如何正确订阅组

    我已经查看了几个地方 但仍然找不到关于如何使用组的明确说明 我正在使用组进行过滤 仅将消息传递给客户端子集 我想将客户端加入服务器端的组OnConnected事件 客户端不需要知道它属于哪个组 问题 我是否也应该覆盖OnReconnecte
  • 通过 SignalR 在 IE 中缺少原型方法

    我遇到了一个问题 即仅在 IE 中并且仅当数组通过 SignalR 时才处理原型方法消失 在本例中为 Array prototype 方法 我写了一个小 愚蠢但简单的概念验证网络应用程序来演示这个问题 代码全部在下面 请注意 当您单击 更新
  • 当我尝试创建 SignalR hubConnection 时,System.Net.Http.HttpRequestException 被捕获

    请帮助我 当我尝试建立 hubConnection 时 我不断收到 System Net Http HttpRequestException 我已经浏览了很多教程并下载了示例代码 但似乎没有任何效果 我也尝试过在线搜索配置计算机的方法 但很
  • 在 Android 中设置 Signalr:崩溃/挂起问题

    我跟着本教程 https whathecode wordpress com 2014 03 20 getting started with the java signalr sdk 为我的 Android 应用程序设置一个 NET 后端来实
  • 在 Android 中实现 Signal R

    我尝试过以下方式 import java util concurrent ExecutionException import microsoft aspnet signalr client LogLevel import microsoft
  • 让 SignalR 在 Android Studio 中工作的步骤

    我正在尝试带SignalR进入我的安卓工作室项目 我成功地按照教程进行操作SignalR 入门 http www asp net signalr overview getting started tutorial getting start
  • SignalR 与 android(Java) 有问题

    我想在 android 应用程序和 net core 服务器项目之间进行实时通信 我在 stackoverflow 中尝试了一个问题 我跟着这个one https stackoverflow com questions 32573823 h
  • 如何在 asp.net mvc 4 中使用 signalr v2 beta

    v2 之前 RouteTable Routes MapHubs 在 v2 中 MapHubs 不再存在 wiki 说添加一个 Startup 类和一个 Configuration 方法以及对 app MapHubs 的调用 namespac
  • 由于 Azure ADB2C,Blazor 服务器 SignalR 集线器在 StartAsync 上失败

    我创建了一个 Blazor 服务器应用程序 以开始学习 Blazor 和一些更新的技术 我遵循了 Microsoft 提供的集线器聊天教程 事情进展顺利 然后我添加了一些基本的 cookie 身份验证 事情仍然在进展中 然后 我按照 Car
  • 信号器重试逻辑 .Net Core

    我们在 Signalr Net Core 中遇到了重新连接问题 重新连接到 signalr hub 的最佳实践是什么 以下似乎是有关重新连接的最受尊敬的文章 但似乎已经过时了 不是吗 将 SignalR 2 0 NET 客户端重新连接到服务
  • RavenDB 和 SignalR Nuget 包依赖项冲突

    基本冲突 SignalR 希望 Newtonsoft Json 版本为 4 0 7 或更高版本 而 RavenDB 希望版本等于 4 0 5 这显然意味着它们不能并排安装 因此 除了从其中之一下载源代码并在本地计算出依赖项 然后必须签入从中
  • SignalR 的浏览器兼容性如何?

    我在网上找到的最多的是 SignalR FAQ 其中指出 SignalR 在 IE6 7 中不起作用 但是 出于法律原因 我需要向客户提供受支持的浏览器列表 SignalR 有这样的经过测试的浏览器列表吗 Thanks 看起来微软已经发布了
  • 带有服务总线的 SignalR Azure 云服务

    我使用 SignalR 构建了一个简单的聊天应用程序那里有教程 http www asp net signalr overview getting started tutorial getting started with signalr
  • SignalR .Net Core 3.1 Web 应用程序无法在本地 IIS 上运行

    尝试使用 ASP Net Core 3 1 和 Angular 基于在线示例创建聊天 以下内容在 IIS Express 上运行良好 但在本地 IIS 上运行不佳 错误信息 WebSocketTransport js 85 WebSocke
  • Microsoft.Owin 类型(例如 OwinMiddleware 和 IOwinContext)与其他 Owin 服务器不兼容吗?

    如果我使用 OwinMiddleware 和 IOwinContext 等 Microsoft Owin 类型构建 OWIN 中间件 我的中间件是否可以与非 Microsoft Owin 主机 服务器一起使用 我正在查看中间件类Nancy

随机推荐