防止SignalR集线器中的公共方法被用户调用。

问题描述 投票:0回答:1

https:/docs.microsoft.comen-usaspnetcoresignalrhubs?view=aspnetcore-3.1#cake-and-use-hubs。 说 "通过声明一个继承自Hub的类来创建一个Hub,并在其中添加公共方法。客户端可以调用被定义为public的方法"。

我想在我的hub里有公共方法(可以从服务器的其他地方调用),这些方法是 暴露给客户端。当然,一定存在一个属性来使公共方法不可调用?还是真的不支持这个?

谢谢。

signalr signalr-hub
1个回答
0
投票

你不能从服务器的其他地方调用Hub上的方法。Hub方法只能供客户端调用。你也不应该手动创建或存储Hub实例,Hub是由SignalR库创建controlleddestroyed的。

© www.soinside.com 2019 - 2024. All rights reserved.