我正在为我的SignalR服务器创建一个Hub类,并希望使用一个通用方法,这将使我节省大量的代码行。但是当我尝试从Xamarin.iOS客户端调用下面的服务器代码时,SignalR会给出错误提示,因为两者都是用C#编写的。
服务器代码
public List<T> SendDataToClient<T>() where T : BusinessEntityBase
{
return SomeDBManager.GetItems<T>();
}
客户端代码
var list = await hubProxy.Invoke<List<Article>>("SendDataToClient");
我在这里做错了什么,还是在SignalR Hub中使用通用方法不可能?