我想序列化一個DataMember屬性的對象在某些屬性上被忽略。自定義DataContractSerializer
說我有自定義屬性MyIgnoreDataMember。
我希望使用它標記的屬性對於我的自定義DataContractSerializer是不可見的,但對於正常的DataContractSerializer可見。我不得不使用DataContractSerializer,而不是其他任何東西。
該代碼是一個Silverlight應用程序。
任何人都已成功完成DataContractSerializer的繼承?
使用序列化代理通常是要走的路 - 但它看起來像在Silverlight上不可用,請參閱http://stackoverflow.com/a/2750121/3744182。 – dbc
在缺少數據合約代理的情況下,您可能會考慮採用不同的方法:使用[此答案](http://stackoverflow.com/a/32150990/3744182)中的'ElementSkippingXmlTextWriter'並在寫入時跳過不需要的元素。 – dbc
唉,['DataContractSerializer'](https://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer.aspx)被封了,所以不能被分類。 – dbc