sách gpt4 ai đã đi

SignalR Gửi Đối Tượng - Người Mới Bắt Đầu

In lại 作者:行者123 更新时间:2023-12-03 04:55:17 28 4
mua khóa gpt4 Nike

使用 Signal R,如果尝试发送对象,传递模型的语法是什么?

private async void FormLoaded(object sender, RoutedEventArgs e)
{
//Connection stuff...
Proxy.On("sendHello", () => OnSendDataConnection(ModelBuilder()));
}

private void OnSendDataConnection(ConnectionModel model)
{
Dispatcher.Invoke(DispatcherPriority.Normal,model?????)
this.Dispatcher.Invoke((Action)(LoadW));
}

1 Câu trả lời

查看问题(文本,而不是代码)我了解您正在尝试将复杂对象发送到 JS 端并在那里使用它?这是正确的吗?

在这种情况下,解决方案应该很简单:

TừASP.NET.SignalR site :

You can specify a return type and parameters, including complex types and arrays, as you would in any C# method. Any data that you receive in parameters or return to the caller is communicated between the client and the server by using JSON, and SignalR handles the binding of complex objects and arrays of objects automatically.

C# 示例:

    public void SendMessage(string name, string message)
{
Clients.All.addContosoChatMessageToPage(new ContosoChatMessage() { UserName = name, Message = message });
}

JS:

    var contosoChatHubProxy = $.connection.contosoChatHub;
contosoChatHubProxy.client.addMessageToPage = function (message) {
console.log(message.UserName + ' ' + message.Message);
});

ContosoChatMessage 所在位置:

   public class ContosoChatMessage
{
public string UserName { get; set; }
public string Message { get; set; }
}

(继续阅读示例...)

所以基本上,在 JS 中,一旦收到“model”,您应该能够使用“model.XY”,其中 XY 是模型复杂对象的成员。

Tôi hy vọng nó có ích.

关于SignalR 发送对象 - 新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664487/

28 4 0
Bài viết được đề xuất: svn - 如何在 Jenkins 中获取最新的 SVN 标签
Bài viết được đề xuất: x86 - 使用 GRUB2 引导非多重引导内核
Bài viết được đề xuất: wcf - 在 AppFabric 上托管 WCF 3.5
Bài viết được đề xuất: javascript - 使用 javascript 删除按钮
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com