2009-02-09 106 views
2

只是一个好奇的问题。当我保留对象refernces在序列化对象图与DataContractSerializer的发出的XML那里有refrences看起来是这样的:DataContractSerializer:保留参考

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

任何人能告诉我,为什么它说我:无=“真”吗?为什么不只是参考?

回答

2

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

+0

非常感谢您再次选择这个!我还在想:) – asgerhallas 2010-01-13 11:52:46

0

这是对您的元素的引用。 你必须有你的元素的定义是这样的文件以前在:

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

是的。但正如问题所述:为什么和i:nil =“true” - 引用元素存在。 – asgerhallas 2009-07-03 07:25:15