2010-03-15 35 views
4

這是一個Web項目,所以我有幾個類從Web.UI繼承。如何在.Net中僅分散一些屬性?

我只是想序列非常特殊的屬性(基本上,只有本地屬性)

我知道,可以放置在一個屬性忽略項目XMLIgnore財產,但這不會在我的工作因爲這將需要修改一堆我真的不想修改(可能不能)的東西。

那麼我該如何告訴xml序列化程序忽略除X和Y以外的所有內容,或者告訴它只是將X和Y分開?

我可以在字符串生成器或其他東西中創建自己的xml,如果這是唯一的方法,那就這樣吧。但是我正在尋找一種方法,將採用內置的XML的東西。

感謝

回答

2

用於自定義序列,您可以從ISerializable接口派生類,並提供自定義序列相應

+0

這是完美的。感謝你和Si。 現在只需要弄清楚如何讓它不添加默認的開放元素(類名) – Beta033

+0

很高興,這有幫助 –

0

你可以在它裏面插入一些黑客,並在XML返回後直接從XML中刪除。

與XMLIgnore相比,這是一個糟糕的想法,這是一個正確的解決方案,但是您肯定可以調用XML,旋轉它並刪除任何您不想看到的內容。

有時候可怕的想法是最好的。

相關問題