小编Jon*_*nas的帖子

通过 SignalR 发送不同对象的列表

通过 SignalR 向客户端发送不同对象列表的最佳方式是什么?

当我使用具有相同基类的对象列表时,客户端仅接收基类的属性:

class Update { }
class UpdateA { public string PropertyA {get; set;}}
class UpdateB { public string PropertyB {get; set;}}
...
IEnumerable<Update> updates = GetUpdates();
await Clients.Caller.SendAsync("update", updates);
Run Code Online (Sandbox Code Playgroud)

当我使用字符串形式的预序列化数据时,序列化器将 json 数据转义为字符串。

IEnumerable<string> updates = GetUpdates();
await Clients.Caller.SendAsync("update", updates);
// data looks like: [ "{...}", "{...}" ]
Run Code Online (Sandbox Code Playgroud)

我必须编写自己的序列化程序吗?SignalR 在 dotnet core 中如何工作?

c# signalr-hub .net-core asp.net-core-signalr

3
推荐指数
1
解决办法
3383
查看次数

标签 统计

.net-core ×1

asp.net-core-signalr ×1

c# ×1

signalr-hub ×1