2
有沒有辦法告訴編譯器,我希望我的對象默認可序列化?應該有任何域對象,不可序列化嗎?
有沒有辦法告訴編譯器,我希望我的對象默認可序列化?應該有任何域對象,不可序列化嗎?
幾乎每一個序列化引擎都想知道你的對象是否合適。這可以採取以下形式:
[Serializable]
/ISerializable
(BinaryFormatter
,SoapFormatter
)[Serializable]
/IXmlSerializable
(和public
)(XmlSerializer
)[DataContract]
/[MessageContract]
(或大多數上述的)(DataContractSerializer
和變體)AFAIK,沒有辦法避免這一步。
不,您需要用Serializable屬性修飾對象。僅供參考默認情況下,所有對象都是Xml Serializable。 Xml序列化程序不需要該屬性。
我不確定DataContracts,但最後我檢查了你需要裝飾它們。
你可以解釋一個場景,當你不會標記一個對象序列化? – DevelopingChris 2010-11-21 14:31:28