2011-02-09 7 views
1

DataContractSerializerにクラスが非直列化可能であることを示す方法はありますか?Silverlight:DataContractSerializerにクラスが非直列化可能であることを示す方法はありますか?

+0

どのような意味ですか? 'Serializable'とマークしましたか?私が収集したものから、この型を使用して独自の型を直列化および逆直列化します。互換性がないことがわかっている場合は、直列化しないでください。私はこれが一種の一般化であることを知っていますが、より多くの文脈のためのプロンプトです! –

+0

問題は、意図しないクラスを偶然シリアル化している開発者がいることです。だから私はどちらかを実行時に例外やコンパイラエラーをスローする方法を見つける必要があります。 –

+0

誰が 'DataContractAttribute'と' DataMemberAttribute'を使ってそれらをマークしていますか? –

答えて

0

"私をシリアル化しない"という例外をスローするメソッドを追加し、OnSerializingAttributeでそれを飾ることができます。

関連する問題