如果集线器具有参考参数API,则SignalR集线器未加载到网站中



我们有SignalR集线器,例如,如果我们有带ref或out param的API,SignalR中心没有加载到网站,

如果我删除了这个"ref or out"参数,键入它可以正常工作。

如果我在浏览器中访问"Signalr/hhubs",我会收到以下错误

类型为"System。国际32不能用于"System"类型的参数。方法"Int32测试(Int32 ByRef)"的Int32

集线器代码:

公共类TestCommHub:Hub{

公共无效测试(ref int intVal){intVal=0;}

}

有人能帮忙做这件事吗。

Hub类中用C#编写的方法应该可以从JavaScript调用。这将通过JavaScript代理来完成。大多数情况下生成的代理,除非您手动定义您的代理。(关于代理)

JavaScript将无法理解C#refout参数。

然而,SignalR会将复杂的对象参数序列化为JSON,以便您可以在JavaScript中使用它。

相关内容

  • 没有找到相关文章

最新更新