在 SignalR 中,在 HubConnectionContext 中定义了公共属性,如下所示:
public dynamic All { get; set; }
这使用户可以这样称呼它:All.someMethodName();
太棒了。
我现在想在我的函数中使用传入参数来调用它。我怎样才能做到这一点?
如: All.<my variable as method name>();
有没有办法做到这一点?
谢谢
编辑示例:
public void AcceptSignal(string methodToCall, string msg)
{
Clients.All.someMethod(msg); // THIS WORKS
Clients.All.<methodToCall>(msg); // THIS DOES NOT WORK (But I would like it to!)
}