【问题标题】:how to implement signalR hub client method having more than 5 parameters at android client side如何在android客户端实现具有超过5个参数的signalR hub客户端方法
【发布时间】:2016-10-13 20:25:46
【问题描述】:

这是signalR hub 代码。 如何在android客户端实现具有5个以上参数的signalR hub客户端方法

    public void SendToSpecific(string sSenderSuid, string sSenderName, string sMessage, object objImage, string stoDelimited, string sGroupSuid, long nPriority)
    {
        string[] arrDelimited = MDLIB.Global.ASGetDelimUnjoinedStrings(stoDelimited);
        foreach (string grpEntitysuid in arrDelimited)
        {
            foreach (string entry in _connections.GetConnections(grpEntitysuid))
            {
                Clients.Client(entry).broadcastMessage(sSenderSuid, sSenderName, sMessage, objImage, sGroupSuid, DateTime.UtcNow, nPriority, grpEntitysuid);
                }
        }
    }

【问题讨论】:

  • 将所有参数序列化到一个参数下怎么样?
  • 感谢您的评论。我无法更改集线器代码。

标签: android signalr


【解决方案1】:
I found solution .Actually It was simple
   Subscription subscriptionBroadcastMessage = mHubProxy.subscribe(client_broadcastMessage);
            subscriptionBroadcastMessage.addReceivedHandler(new Action<JsonElement[]>() {
                @Override
                public void run(JsonElement[] jsonElements) throws Exception {
                    System.out.print(jsonElements.toString());
                    String sSenderSuid = jsonElements[0].getAsString();
                    String sSenderName = jsonElements[1].getAsString();
                    String sMessage = jsonElements[2].getAsString();

                    }
                }
            });

【讨论】:

    猜你喜欢
    • 2017-03-07
    • 2021-12-22
    • 2016-06-16
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多