C# 信号器-枚举.NET客户端中的可用集线器和集线器方法

C# 信号器-枚举.NET客户端中的可用集线器和集线器方法,c#,.net,signalr,C#,.net,Signalr,是否有(或将有)一种使用C#client在客户端枚举所有可用集线器(及其方法)的方法?在signar.Client库中没有看到类似的东西,但可能我遗漏了什么 不过,在JS客户端中这样做没有问题,因为所有信息都已经在JS代码中了 如果这是不可能的,那么也许有计划实现这样的功能?或者,如果不能开箱即用,可能有一种解决方法?在服务器上枚举客户机方法本质上是不可能的,因为客户机从不将其方法名称发送到服务器 相反,您可以让客户端脚本在其对象上循环,然后自己将方法列表发送到服务器。我猜您的意思是相反的-不可

是否有(或将有)一种使用C#client在客户端枚举所有可用集线器(及其方法)的方法?在
signar.Client
库中没有看到类似的东西,但可能我遗漏了什么

不过,在JS客户端中这样做没有问题,因为所有信息都已经在JS代码中了


如果这是不可能的,那么也许有计划实现这样的功能?或者,如果不能开箱即用,可能有一种解决方法?

在服务器上枚举客户机方法本质上是不可能的,因为客户机从不将其方法名称发送到服务器


相反,您可以让客户端脚本在其对象上循环,然后自己将方法列表发送到服务器。

我猜您的意思是相反的-不可能在客户端上枚举集线器方法,对吗?集线器位于服务器端-您可以毫无问题地枚举服务器端的集线器。如果这就是你的意思,就像我想的那样……你是对的;我搞混了。(我还从未真正使用过信号器)是的,没错。我们需要公开一个模式,但我们不会在0.5版本中这样做。也许是下一个版本。@dfowler好的,谢谢。我将设置一个rest URL并用JSON公开一个集线器列表-这对于解决方法来说是可以的。@SLaks您所说的完全不同-我不想枚举服务器上的客户端方法(事件订阅),但要获得服务器架构(可用集线器和方法),正如David Fowler指出的。re:Edit:您可以自己做。是的,我知道这一点,这是一个我将坚持的解决办法(以JSON形式公开集线器信息的自定义URL)。