我创建了一个设置,我有一个后端服务,通过SQL背板使用SignalR广播消息,客户端通过Web场上的MVC 5 + SignalR Web应用程序接收消息。我希望在消息从Web应用程序到达客户端之前拦截消息并对消息进行一些更改,特别是将HTML返回给客户端而不是原始数据。
我已经能够在一个开发环境中实现这一点,其中消息来自Web应用程序(非养殖),添加HubPipelineModule
类并使用OnBeforeOutgoing
方法覆盖。但是,当从不同的源(后端服务)广播消息时,不会调用此部分管道。
我可以在何处(和如何)挂钩到SignalR管道,以便在从不同的广播源转换时调用OnBeforeOutgoing
方法?