2008-12-04 47 views

回答

3

幾乎每一個序列化引擎都想知道你的對象是否合適。這可以採取以下形式:

  • [Serializable]/ISerializableBinaryFormatterSoapFormatter
  • [Serializable]/IXmlSerializable(和public)(XmlSerializer
  • [DataContract]/[MessageContract](或大多數上述的)(DataContractSerializer和變體)

AFAIK,沒有辦法避免這一步。

+1

你可以解釋一個場景,當你不會標記一個對象序列化? – DevelopingChris 2010-11-21 14:31:28

1

不,您需要用Serializable屬性修飾對象。僅供參考默認情況下,所有對象都是Xml Serializable。 Xml序列化程序不需要該屬性。

我不確定DataContracts,但最後我檢查了你需要裝飾它們。

相關問題