我有幾個我序列化/反序列化的類,每個類都有很多屬性,其中一些我想動態地使用「Xml.Serialization.XmlIgnore」屬性。這個想法是,如果我想保存特定的屬性信息,我通過設置/清除標誌來管理它。這甚至有可能嗎?是否可以動態配置XML序列化?
1
A
回答
3
是的,這是可能的設置ComVisible屬性false
招來災難。它允許您動態生成屬性,而不是在源代碼中指定它們。該類的MSDN Library article就是一個很好的例子。
2
是否可以動態啓用/禁用.net屬性?
否。屬性在編譯時在彙編元數據處烘焙。您將需要實現自定義序列化。
你能簡單想象一下能夠在運行時添加/刪除屬性的後果嗎?你可以通過刪除例如從String類Serializable屬性或使用XmlAttributesOverrides類對這個相同的類:-)
相關問題
- 1. 反序列化動態/可變內XML
- 2. 反序列化動態XML
- 3. 是否可以動態更改Rails中的cache_classes配置設置?
- 4. XML序列化 - 是否可以用這種方式序列化模型?
- 5. 是否可以在.net中執行「混合」XML序列化?
- 6. 是否可以動態設置StartTime/EndTime?
- 7. AutoCAD實體是否可以序列化?
- 8. 是否可以序列化hibernate EntitiyManagerFactory?
- 9. 是否可以序列化$ _FILES?
- 10. XML序列化程序是否可以更改爲不輸出XML版本?
- 11. 是否可以使用特定的xml名稱空間(xmlns)將動態對象圖序列化爲xml?
- 12. 是否可以配置HttpRuntime.Cache
- 13. PHP /反序列化 - 是否可以反序列化$ _GET值?
- 14. 是否可以序列化或保存viewbag狀態?
- 15. 是否可以在中等信任環境中序列化Nhibernate配置?
- 16. 多態XML序列化/反序列化
- 17. 是否可以在dojo網格上動態設置列名稱?
- 18. 如何序列化/反序列化的Spring XML配置
- 19. C#XML序列化,我可以序列化列表<T>?
- 20. 是否可以在iBeacon應用程序上動態設置UUID?
- 21. Xml序列化動態忽略
- 22. XML序列化動態對象
- 23. Web API - 動態到XML序列化
- 24. 動態JAXB XML反序列化(解組)
- 25. 是否可以將XpsDocuments序列化爲XML以便存儲在數據庫中?
- 26. 是否有可能使LINQ To XML動態化?
- 27. c#應用程序設置是否可以以XML(protobuf-net)之外的格式進行序列化?
- 28. 可序列化對象的組合是否也可序列化?
- 29. 我可以從XSD爲XML序列化/反序列化生成動作類嗎?
- 30. 獲取XML序列化,以自動忽略不可序列化的屬性