DataContractSerializer:保留引用

时间:2009-02-09 10:06:01

标签: xml wcf serialization

只是一个好奇的问题。当我在使用DataContractSerializer序列化对象图时保留对象引用时,在有参考的地方发出的xml如下所示:

<test z:Ref="1" and i:nil="true" />

任何人都可以告诉我它为什么说i:nil =“true”在这里?为什么不只是参考?

2 个答案:

答案 0 :(得分:2)

这是因为test元素的内容为空。 i:nil="true"是必要的,以便内容验证。

答案 1 :(得分:0)

这是对您的元素的引用。 您必须先在文档中定义元素,如下所示:

<test z:Id="1">
    ...
</test>