WCF自定义类/对象获得额外的“字段”方法是什么?

时间:2013-07-13 10:02:53

标签: .net vb.net wcf serialization

当在调试中“观察”我的对象时,我注意到items类(t的列表)是在itemsField类/ Property中重复的?真的不确定。在调试中我可以看到这一点,但使用intellisense,它在代码中无法访问。

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

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

enter image description here

此致

2 个答案:

答案 0 :(得分:1)

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

修改 我不知道VB,但对我来说,看了一下图片之后,似乎你有(可能是自动实现的)属性,你可以看到你的支持字段。它们不是两个不同的实体,有185个条目,但是两个变量指向同一个列表。

答案 1 :(得分:1)

如果我没有错,你可以用额外字段extension object

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

  1. 如果服务中有合同变更,则额外 属性将返回此对象。
  2. 如果在向WCF服务发送数据时出现某些错误, 请求将返回到扩展对象。
  3. 修改 enter image description here