【问题标题】:WCF RIA SERVICE How many object are sent across networkWCF RIA SERVICE 通过网络发送多少对象
【发布时间】:2011-06-01 07:42:04
【问题描述】:

我有对象集合。它们都引用了同一个对象。是否会通过网络发送一个对象?

UPD 你好。我有对象集合。它们都引用了同一个对象。同一个对象是在一个实例中通过网络发送还是针对 Collection 中的每个对象发送?(Collection 也是发送)

【问题讨论】:

  • 您是在问是否所有对象都从服务器发送到客户端?
  • 当我发送这个集合时,如果同一个对象将在一个实例中发送或为集合中的每个项目发送

标签: wcf-ria-services


【解决方案1】:

每个对象只发送一次。

例如,您有一组父子对象。其中五个子对象引用父对象。将一组子对象发送到客户端时,父对象仅被序列化为响应一次。

[Key] 属性用于将对象标识为唯一的。每个请求/响应都将唯一对象序列化一次。 WCF RIA 客户端库从响应中解包父对象,并使用[Association(...)] 属性中的信息重新建立父子关系。

【讨论】:

    【解决方案2】:

    如果您发送集合,则所有对象都将通过网络发送。 如果您怀疑对象大小,您可以使用 JSON 协议而不是 XML 来交换数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2011-02-13
      • 2014-05-05
      • 1970-01-01
      相关资源
      最近更新 更多