2009-02-09 103 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