SignalR Hub过载

时间:2013-03-28 16:14:04

标签: signalr signalr-hub

我尝试使用两个Receive方法创建一个基本集线器,一个接受一个字符串,另一个接受一个int。这会导致错误,指出无法解析该方法。注释掉其中一个方法可以消除错误并且一切正常。

我的集线器中是否可能存在方法的重载?是否可以完成重载之类的事情?

1 个答案:

答案 0 :(得分:12)

SignalR确实支持重载服务器端Hub方法,但重载必须具有不同的arity,即获取不同数量的参数。

如果重载具有相同的arity,则SignalR将无法解析正在调用的重载,即使重载的Hub方法接受不同的类型。