没有代理类的SignalR

没有代理类的SignalR

问题描述:

我一直在使用SignalR进行项目工作,我们需要确保所有或某些中心方法不通过SignalR生成的代理暴露。我已经读过,您可以在不使用自动生成的代理的情况下使用SignalR,可以通过在客户端生成代理(在开发框中)或我的“创建代理”(我正在使用JavaScript客户端)。没有代理类的SignalR

如果我选择第二种方法(在javascriot客户端中“创建代理”),SignalR会执行什么操作?它是否会像自动生成时生成SignalR代理一样,或者信号R客户端是否简单地将请求路由到并从服务器一次.on或.invoke事件注册与js客户端?

同样,我无法从SignalR msdn页获得一个清晰的图片,了解这些选项如何工作或更改javascript环境的工作方式。

谢谢

您可以手动生成代理,而不是在运行时通过使用signalr.exe工具的-ghp选项。或者,您可以根本不使用代理服务器来使用客户端,这在this文章中有描述。