我已经使用SignalR设置了我的应用程序,其中已发布的消息被推送到所有连接的客户端。到现在为止还挺好。
Message
对象包含复杂属性Priority
。
public class Message {
public long Id { get; set; }
public string Contents { get; set; }
public Priority MessagePriority { get; set; }
}
public class Priority {
public int Id { get; set; }
public string Name { get; set; }
public string SortIndex { get; set; }
}
推送到客户端的Message
项目是浅层副本,这意味着Priority
属性为undefined
,但其他属性Id
和Contents
,正确设置。
如何确保将深层副本推送到客户端?
答案 0 :(得分:0)
问题实际上是由于客户端无法映射某些属性,因为属性已大写。通过明确设置属性的名称。
Hell\"o