クラスをシリアライズ可能とマークする際の欠点は何ですか?クラスをシリアライズ可能なものとしてマーキングすることの短所
私は自分のasp.netセッションをdbに保存する必要があり、セッション内のオブジェクトは直列化可能である必要があります。
意味があります。
しかし、[Serializable]
属性を持つクラスをデコレートするだけで済み、.NETは既にクラスをシリアライズ可能にする基盤となるインフラストラクチャを備えていることになります。だから、なぜデフォルトでそれを行うことができないのですか?
このようにマークする必要はありますか?
xmlのシリアル化はここでは問題ではありません。このコンテキストでは使用されず、 '[Serializable]'とは関係ありません。 –