1

在调试中“观察”我的对象时,我注意到项目类(t 列表)在 itemsField 类/属性中重复?真的不确定。在调试中我可以看到这一点,但使用智能感知,它无法在代码中访问。

问的原因...我通过 WCF 发送大量数据,并希望“削减”任何不需要的开销。我的项目列表中有 185 个自定义对象,这似乎在添加到对象的 itemsField 列表中重复。

这只是在反序列化时构建的内部 .net 必需品以使用这些类,还是这个额外的列表与我的实际列表一起通过 wcf 传输?如果是这样,我可以选择放弃吗?这似乎是一个完全重复的...

在此处输入图像描述

问候

4

2 回答 2

1

您可以使用FiddlerSoapUI(或其他十几种)等工具来检查实际发送的内容。

编辑: 我不知道 VB,但对我来说,在查看图片之后,您似乎拥有(可能是自动实现的)属性,并且您可以看到您的支持字段。它们不是具有 185 个条目的两个不同实体,而是指向同一个列表的两个变量。

于 2013-07-13T10:24:14.023 回答
1

如果我没记错的话,你的意思是额外的字段extension object

此属性用于两个基本目的 -

  1. 如果服务中存在合同更改,则会将其他属性返回到此对象中。
  2. 如果在向 WCF 服务发送数据时出现某些错误,请求将返回到扩展对象。

编辑: 在此处输入图像描述

于 2013-07-13T10:39:36.687 回答