我最近已經接觸到一些代碼,它始終如一地使用Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializerContract.getSerializer(typeof(X))
來創建一個新的序列化程序,其中X是被反序列化的對象的類型。在查找文檔時,大多數文檔都使用new XmlSerializer(typeof(X))
,我幾乎找不到任何關於XmlSerializerContract
的文檔(以及我發現的與Outlook有關的唯一官方文檔)。XmlSerializerContract.getSerializer()與新的XmlSerializer()
使用Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializerContract.getSerializer()
與new XmlSerializer()
相比有什麼好處?我想在哪些場景下使用每種場景?
令人驚歎的答案。感謝您提供如此詳盡的(且有據可查的)回覆!這極大地幫助了我。 – user937146 2012-03-19 08:20:23